From patchwork Tue Oct 15 08:24:34 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Freihofer, Adrian" X-Patchwork-Id: 1176806 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::33c; helo=mail-wm1-x33c.google.com; envelope-from=swupdate+bncbaabbu4es3wqkgqekxwyzfy@googlegroups.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=siemens.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.b="hJO6NaGV"; dkim-atps=neutral Received: from mail-wm1-x33c.google.com (mail-wm1-x33c.google.com [IPv6:2a00:1450:4864:20::33c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46spPy513pz9sPV for ; Tue, 15 Oct 2019 19:24:54 +1100 (AEDT) Received: by mail-wm1-x33c.google.com with SMTP id n3sf8289439wmf.3 for ; Tue, 15 Oct 2019 01:24:54 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1571127891; cv=pass; d=google.com; s=arc-20160816; b=YFoF+mzr7t9bAEbsqdRr9iAhRiiXjMY5GO2GvsGJwTOxL+oiUSkfAkGecluF9Vd/Om f6vcQ9fHKuiPHa+CZj058b7IFoKISk9KLtWKUfmxRReNC3QDA8mZKFv0sxTPFgXTugER 9llVWysLvxRLS+jBN2BOCR17Q4YjI2ba1M9DRpgq50WuBQwqp2l++2ZCDRfpb5siBKoL t0r1CkUw86k1CxUZG/tzuhFXjvgdqZDMyTT5LBTj5t7TXGVAYiQZ5T6Z1mozZhEyhAVQ h+hVC/T+kL0nIjHSih5glbW8EJMmUNAAu/82fxr3hZHNJxHYV2UqGcDbaRpPSTUzs+EO R5qw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:mime-version:sender:dkim-signature; bh=57P69Mj3XgJw5J75zdWINB3/vUMG0iYUOw7TqdJiY6w=; b=BTpuDQipxFwx+x21Z2We2qQzRUQzPd5TwCh5meEa/WJLw1Bq+0q7mxpN5apiEzWgrP gXAmsoYeP9bnXxcjsIQ/dM9nofsnPyBLNm4WRDbU+8i+RHkXvym+a7UMnNyKfFTCKPOV 5I7tACbuYUu5+xAj2ivp24C7KwGYeO8zztOCcAZhE3ln+RaUg4A4cc+C+EqDBqRtYb+d kFleNTOLHCxSc+Pz5XVX/88Ez60i366xq1dfrfNO4M2nJWRMbjXnjIDZwVD/gQRE9go4 Lw9pobJCDBAnCNv+kPZnJsV4lLKjGaP+0r2wopho3pNlUCGyIDmr4P63N+BWPaB/ulS9 zZrQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of adrian.freihofer@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=adrian.freihofer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:mime-version:from:to:cc:subject:date:message-id:in-reply-to :references:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=57P69Mj3XgJw5J75zdWINB3/vUMG0iYUOw7TqdJiY6w=; b=hJO6NaGViFMKJ5OlwoXW1oOapGP3n+xcO0Hv3A5IfadY0QmbDYHZB8+DMtHT4mkl6P NGviU2IqfRRp5WDhwaCTXbObl6d7frWLjcgF6YFdy2UajBA/YZbcLP2yaqHjskXKBiIN zI9kJjJLJrxmHPpgRMcMyzEV7ouKJY3Fy9c5a7Lv+Nx+r5VxWOkqqIPmQu/jHct/UwKl QE1ZdqNtrQK8n++RJGCVY23Ohj5s/3kLiG2OGezgNDQJIYX1UVPdyenICYJk9cgRN+1g LbeziTTRliqY9Hegd38JMosDXak4bt7W3TNPMIz8VVz4tgsp2Z4aDWPVdEhLgnYxbUFj dGKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:mime-version:from:to:cc:subject:date :message-id:in-reply-to:references:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=57P69Mj3XgJw5J75zdWINB3/vUMG0iYUOw7TqdJiY6w=; b=rE1lPMXJovTOuww9Lc3yGlMKjZVzXGHVaY01+rKetWbjk1gu1dY12E7Rv8M8ZL343Y 2F/jluJ/IbtTajIqTjQoGf+k2PTGK0JHVIS2Ue+ZFhyDiBJ978+Uu3dpoMp8bnGiGZqx EFaEV9mThkwE3tBB6+8WzE+KHEMA/PkFBG7FyrMwC8qSevgdkZwT72iFm3Ar+C09y0Pj 3SL1KKAQ8tJ94TvfBfV49lKIlt0ytjpbLaZVD/30OoAfTyBSc1RIoRwJ8aC8Cf4h5VPA E4vjSSqYl2NCYZrp1UMlQddMWNzryzB3Sbt+eqZM0bLYpz1vD1yl0/v6YoHt8vEYw6S7 DkTw== Sender: swupdate@googlegroups.com X-Gm-Message-State: APjAAAXdLyLR2kgkFgWCkGvl0gdhQSpPCFKbUo5uzcT6Brn29grt1c14 gsBgF+n5zAqrMb3Lci5OnC0= X-Google-Smtp-Source: APXvYqwUbX9ZlpRaYdcw5YR74sBrjymuyn9jtSRzWxPdrv50JJdbmbv4nXuMzmeoo4Azx28XwUOIiQ== X-Received: by 2002:a5d:43c9:: with SMTP id v9mr28674205wrr.200.1571127891504; Tue, 15 Oct 2019 01:24:51 -0700 (PDT) MIME-Version: 1.0 X-BeenThere: swupdate@googlegroups.com Received: by 2002:adf:db07:: with SMTP id s7ls6504434wri.6.gmail; Tue, 15 Oct 2019 01:24:51 -0700 (PDT) X-Received: by 2002:adf:cc8e:: with SMTP id p14mr31427911wrj.301.1571127891062; Tue, 15 Oct 2019 01:24:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571127891; cv=none; d=google.com; s=arc-20160816; b=dJJiAbCuBQmyjXFvZu1Tj+9g+wgKKA0OuECa9jfnpSrEEGLRePJQkJB/zBth52aRoP 2T0iV0/fatp3S+wEyWovN69Monfwdig15WaxwqprZb3Pfo62bAAV/CUABMdb7GUngGz2 jCDfpv8rT+katV9ZivhdN2IEwewAPi3XueYUoR7v4IcI1tjqQkJXWB2APcRx85duI6cI sk1h74VLGgnODhC6TgJ0u58vKt7QFHB/WFW4O8zD3EAcBC2Dc+O/xFYg91HxYUqXOtLG G+9fwtH4NgzaWrJGw3rzsnMqE3ILDFac8HlQ/EnuGb3ykbqvxkfhZmHlxaImgxtKc37j ZJzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:cc:to:from; bh=edBijeXqQKi+tQQUy+pNnAywO72hJKRpzmxH02G6anw=; b=Wp60p6PzGYPTZYFo61XsHkFElaVs7GtIVkfwpE2/HJ+uG4sbL3A4UjtYirs3aeOcq4 NDg4YTqT4Hk0p0QXjFl8jrM3z86E5n+3ROD12MRa7oSK0FRmo8hHnIuLnoS1Y0EkHlYV uRA8C1ne1X8iWX3PFeBenihH4OKmYNg4HCgsfhUYvJy+ChnN7xo61eRhBILnIheXk6wL s/dNpnbmUII6ykoBRg+acDNPl22Ws7vqC86msJ3jsZ8d39aKZ6J9i2ChdLTbyviHSzaB xTENOAVI0R+5gc/3HmD6nnr7ZVVF4+3DJHFj6HLYynZrig+w+ZNZ+9fNCi7iWjJJChnX LcxQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of adrian.freihofer@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=adrian.freihofer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from thoth.sbs.de (thoth.sbs.de. [192.35.17.2]) by gmr-mx.google.com with ESMTPS id x8si1648269wmk.2.2019.10.15.01.24.50 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 15 Oct 2019 01:24:51 -0700 (PDT) Received-SPF: pass (google.com: domain of adrian.freihofer@siemens.com designates 192.35.17.2 as permitted sender) client-ip=192.35.17.2; Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id x9F8OoE6004965 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 15 Oct 2019 10:24:50 +0200 Received: from dev.vm6.ccp.siemens.com ([167.87.48.196]) by mail2.siemens.de (8.15.2/8.15.2) with ESMTP id x9F8OnDN024704; Tue, 15 Oct 2019 10:24:49 +0200 Received: from dev.localdomain (localhost [127.0.0.1]) by dev.vm6.ccp.siemens.com (Postfix) with ESMTP id E72172353A50; Tue, 15 Oct 2019 10:24:48 +0200 (CEST) From: Adrian Freihofer To: swupdate@googlegroups.com Cc: Adrian Freihofer Subject: [swupdate] [PATCH v4 2/2] Add Kconfig option for new systemd files Date: Tue, 15 Oct 2019 10:24:34 +0200 Message-Id: <20191015082434.6750-3-adrian.freihofer@siemens.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20191015082434.6750-1-adrian.freihofer@siemens.com> References: <20191015082434.6750-1-adrian.freihofer@siemens.com> X-Original-Sender: adrian.freihofer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of adrian.freihofer@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=adrian.freihofer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , This adds an option for the new systemd service files installation to menuconfig. The default configuration for the new SYSTEMD_SYSTEM_UNITDIR setting is an empty string. This allows a distro buildsystem to provide the path for systemd system unitdir as an environment variable. An empty string implies to not install the default systemd configuration files. The default behavior of make install does not change. --- Kconfig | 12 ++++++++++++ Makefile.flags | 3 +++ 2 files changed, 15 insertions(+) diff --git a/Kconfig b/Kconfig index 70907c9..882ee1e 100644 --- a/Kconfig +++ b/Kconfig @@ -105,6 +105,18 @@ config SYSTEMD Enable support for systemd's start-up completion notification and socket-based activation features. +config SYSTEMD_SYSTEM_UNITDIR + string "installation path for systemd unit files" + depends on SYSTEMD + default "" + help + Defines the path where systemd service and socket files get + installed to. By default (empty string) the systemd files + are installed to the path provided by the SYSTEMD_SYSTEM_UNITDIR + environment variable or are not installed if this variable is + undefined. To install a set of service files without defining + environment variables, you may set this to /lib/systemd/system. + config SCRIPTS bool "enable pre and postinstall scripts" default y diff --git a/Makefile.flags b/Makefile.flags index b880d32..0edd48c 100644 --- a/Makefile.flags +++ b/Makefile.flags @@ -180,6 +180,9 @@ endif ifeq ($(CONFIG_SYSTEMD),y) LDLIBS += systemd +ifneq ($(CONFIG_SYSTEMD_SYSTEM_UNITDIR),) +export SYSTEMD_SYSTEM_UNITDIR=$(CONFIG_SYSTEMD_SYSTEM_UNITDIR) +endif endif ifeq ($(CONFIG_BOOTLOADER_EBG),y)