From patchwork Tue Feb 5 09:43:09 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Angelo Compagnucci X-Patchwork-Id: 1036562 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=amarulasolutions.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="h8x+Bv9r"; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43v0533SxYz9sMl for ; Tue, 5 Feb 2019 20:43:35 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id A5C1E86F8A; Tue, 5 Feb 2019 09:43:33 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 40qp4b0hEPTn; Tue, 5 Feb 2019 09:43:32 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id B5C4C8721D; Tue, 5 Feb 2019 09:43:32 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id BFAD61BF283 for ; Tue, 5 Feb 2019 09:43:31 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id BCD7A8721D for ; Tue, 5 Feb 2019 09:43:31 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AsAxoVG8yLxB for ; Tue, 5 Feb 2019 09:43:30 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by whitealder.osuosl.org (Postfix) with ESMTPS id 61C4386F8A for ; Tue, 5 Feb 2019 09:43:30 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id a62so2818725wmh.4 for ; Tue, 05 Feb 2019 01:43:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=+72c0gLVXX2dP+TobBW9PLiy4g5f5azDM+x2f0MjKjk=; b=h8x+Bv9r1u86nClzuB53HOoPgMsGCGUm5JTSpW2JwwawWIbF8UCUeV3vMhrbep4kIf KUQrUT30b9Vt8pT0Z4/A8C9HYOpHQVc6yeEH88w1lsFEbvkuAh3l8aniQvGZ2ZKE6ii5 6E26GAdVh9tHXVqvsL2xvqd/V42Pt1l62AAbg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=+72c0gLVXX2dP+TobBW9PLiy4g5f5azDM+x2f0MjKjk=; b=oWcYt4kXnetOyhuoEyzCh6BbeqvEUoX2Zm6tlW4+GfKOvWk+6h5W+OdUtxu+/4VIG7 D1aDUz7/0qcbQGoarrfygu48JCIKXHnv+8ZsUbjyZ9xtLZMY6lF4+pNbUM+bq/nQViKD nYlmkgyjtsA6c9eWw0LwvCDzDXCwRa12r0ZQ8NZln7OIULmVWtID5FYYJ4hvrUULw14Y mhA3KVkUgCNGJVh9L4DJMCoBRkkWgeTbY/pXqDQp4mju3JYMPlMBJ7zlun/6bv47/1gJ CjBsvFOLalFDE2Tkxq/UPteI8VqJyPzxdBR9DWYcKRp2eW1ydhU1HQCIDryDIG5RXskz RTOQ== X-Gm-Message-State: AHQUAuY4HuFBEVUEYIpat5qkJsy4nMYZqPsNBQSaf7s2eeiE3ibHcRr9 zh/0JsjkJtC9tdoRkl6zXStACEc6jV9Y5A== X-Google-Smtp-Source: AHgI3Ibou4oiTpa6V9+j3izqrrCAOS2w6Rc9NrULrnoYl7nB/2r4kz6lKqlDHAMbmH5kQprxClwisQ== X-Received: by 2002:a7b:c1d3:: with SMTP id a19mr3042160wmj.41.1549359808117; Tue, 05 Feb 2019 01:43:28 -0800 (PST) Received: from localhost.localdomain ([2620:0:1055:fd00:3c25:d51f:f59f:7d82]) by smtp.gmail.com with ESMTPSA id t199sm23172416wmt.1.2019.02.05.01.43.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Feb 2019 01:43:25 -0800 (PST) From: Angelo Compagnucci To: buildroot@buildroot.org Date: Tue, 5 Feb 2019 10:43:09 +0100 Message-Id: <1549359793-12666-2-git-send-email-angelo@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1549359793-12666-1-git-send-email-angelo@amarulasolutions.com> References: <1549359793-12666-1-git-send-email-angelo@amarulasolutions.com> Subject: [Buildroot] [PATCH 1/5] package/mender: adding a writable location X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Angelo Compagnucci MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Mender needs /var/lib/mender to be writable at the service start, the path is hardcoded and thus we cannot change it. This patch solves the problem using the same approach we have for dropbear. Signed-off-by: Angelo Compagnucci Reviewed-by: "Yann E. MORIN" --- package/mender/mender.mk | 2 ++ package/mender/mender.service | 12 +++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/package/mender/mender.mk b/package/mender/mender.mk index a5cece7..1f66615 100644 --- a/package/mender/mender.mk +++ b/package/mender/mender.mk @@ -49,6 +49,8 @@ define MENDER_INSTALL_CONFIG_FILES $(INSTALL) -D -m 0755 $(@D)/support/mender-inventory-$(f) \ $(TARGET_DIR)/usr/share/mender/inventory/mender-inventory-$(f) ) + + ln -snf /var/run/mender $(TARGET_DIR)/var/lib/mender endef MENDER_POST_INSTALL_TARGET_HOOKS += MENDER_INSTALL_CONFIG_FILES diff --git a/package/mender/mender.service b/package/mender/mender.service index 9ede55a..8b60a4f 100644 --- a/package/mender/mender.service +++ b/package/mender/mender.service @@ -6,7 +6,17 @@ After=systemd-resolved.service Type=idle User=root Group=root -ExecStartPre=/bin/mkdir -p -m 0700 /data/mender +ExecStartPre=/bin/sh -c '\ +if [ -L /var/lib/mender \ + -a "$(readlink /var/lib/mender)" = "/var/run/mender" ]; then \ + if rm -f /var/lib/mender >/dev/null 2>&1; then \ + mkdir -p /var/lib/mender; \ + else \ + echo "No persistent location to store mender data. Data will be lost\ + echo "at reboot. Are you sure this is what you want to do?"; \ + mkdir -p "$(readlink /var/lib/mender)"; \ + fi; \ +fi' ExecStart=/usr/bin/mender -daemon Restart=on-abort From patchwork Tue Feb 5 09:43:10 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Angelo Compagnucci X-Patchwork-Id: 1036564 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=amarulasolutions.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="PRfPJcaM"; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43v0570S8dz9sMM for ; Tue, 5 Feb 2019 20:43:38 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 417138847F; Tue, 5 Feb 2019 09:43:37 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GzZhbICJxySd; Tue, 5 Feb 2019 09:43:36 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 8210788471; Tue, 5 Feb 2019 09:43:36 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 40E5D1BF283 for ; Tue, 5 Feb 2019 09:43:35 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 176308792F for ; Tue, 5 Feb 2019 09:43:35 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x8AWfzh9DXkB for ; Tue, 5 Feb 2019 09:43:33 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by whitealder.osuosl.org (Postfix) with ESMTPS id BF92287326 for ; Tue, 5 Feb 2019 09:43:32 +0000 (UTC) Received: by mail-wr1-f67.google.com with SMTP id l9so2776159wrt.13 for ; Tue, 05 Feb 2019 01:43:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=Bhmszj4GnuKL6u3zTe0ZlpFYcSXOi5oXDC1gZ8lbEho=; b=PRfPJcaMbtG7L9eki8X5BetZrbQxwY7U4h2FPcOMA4MGyb053+C99WUNV8yop7Ozde v7Jca96TuUv7cK+BzHadGqqGQuw4Q5Br7nNU/GQ5aEkwjbbsARoghtzgMdk5CDPMJ0k/ +xIGkAE5fA08gPNcJIk5gPruLNw5eYGC9qf1Q= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=Bhmszj4GnuKL6u3zTe0ZlpFYcSXOi5oXDC1gZ8lbEho=; b=oEtm1+TPSYhWN8edTCq2nGCm2SPYycq2SgRpXTdV4Oh1rxQW1/k65ZgjColFm4sS8N IfGdftNQ6AETt4vlN/hd/lxbsB7Fbusc11Op1SvQzb2//W/oVoOoGoZzthCkMt4/OoHC KyHL9n8Js65y0uhqXgDnuxgJd8JqrYzFT8g8djtfDLTk5TS+bleXHHkHeWXASub93SOk xlbVbLUPc8XIsj+6M2SNthqY03JfEBtJdOOmLsHFaq7vfmmiiMoXmt4NLlhIen5LKIxg nyQXBQaPXTTxCF0ab5i8AbF22IGw7MqoVMI18rXEC6TVMc4FXKydaf9dFUbz1hp5SynD i5Zw== X-Gm-Message-State: AHQUAuaDLBvlRTBLauPOJjAhTVgMG67yWt8mhCHIe7Sg8rf/nV/pd8ng hJkkIHIUYDaC2x+HXpbGtjyDE3Gtx/r/rQ== X-Google-Smtp-Source: AHgI3IYlMpcy0j53e9ptEBV5xWI14zf33OaAnX+FmQnoHZuzzaEHrUFKCZM7/V2ir9AUAOfoGwv/wA== X-Received: by 2002:adf:9c01:: with SMTP id f1mr3027665wrc.286.1549359810659; Tue, 05 Feb 2019 01:43:30 -0800 (PST) Received: from localhost.localdomain ([2620:0:1055:fd00:3c25:d51f:f59f:7d82]) by smtp.gmail.com with ESMTPSA id t199sm23172416wmt.1.2019.02.05.01.43.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Feb 2019 01:43:28 -0800 (PST) From: Angelo Compagnucci To: buildroot@buildroot.org Date: Tue, 5 Feb 2019 10:43:10 +0100 Message-Id: <1549359793-12666-3-git-send-email-angelo@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1549359793-12666-1-git-send-email-angelo@amarulasolutions.com> References: <1549359793-12666-1-git-send-email-angelo@amarulasolutions.com> Subject: [Buildroot] [PATCH 2/5] package/mender: adding systemv init file X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Angelo Compagnucci MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" This patch adds a service file for the init system v. Signed-off-by: Angelo Compagnucci --- package/mender/S04mender | 56 ++++++++++++++++++++++++++++++++++++++++++++++++ package/mender/mender.mk | 5 +++++ 2 files changed, 61 insertions(+) create mode 100644 package/mender/S04mender diff --git a/package/mender/S04mender b/package/mender/S04mender new file mode 100644 index 0000000..d5266aa --- /dev/null +++ b/package/mender/S04mender @@ -0,0 +1,56 @@ +#!/bin/sh +# +# Starts mender service. +# + +start() { + # If /var/lib/mender is a symlink to /var/run/mender, and + # - the filesystem is RO (i.e. we can not rm the symlink), + # create the directory pointed to by the symlink. + # - the filesystem is RW (i.e. we can rm the symlink), + # replace the symlink with an actual directory + if [ -L /var/lib/mender \ + -a "$(readlink /var/lib/mender)" = "/var/run/mender" ] + then + if rm -f /var/lib/mender >/dev/null 2>&1; then + mkdir -p /var/lib/mender + else + echo "No persistent location to store mender data. Data will be lost" + echo "at reboot. Are you sure this is what you want to do?" + mkdir -p "$(readlink /var/lib/mender)" + fi + fi + + printf "Starting mender service: " + umask 077 + + start-stop-daemon -S -q -p /var/run/mender.pid \ + --exec /usr/bin/mender -- -daemon + [ $? = 0 ] && echo "OK" || echo "FAIL" +} +stop() { + printf "Stopping mender mender: " + start-stop-daemon -K -q -p /var/run/mender.pid + [ $? = 0 ] && echo "OK" || echo "FAIL" +} +restart() { + stop + start +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart|reload) + restart + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 +esac + +exit $? diff --git a/package/mender/mender.mk b/package/mender/mender.mk index 1f66615..655342c 100644 --- a/package/mender/mender.mk +++ b/package/mender/mender.mk @@ -63,4 +63,9 @@ define MENDER_INSTALL_INIT_SYSTEMD $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/mender.service endef +define MENDER_INSTALL_INIT_SYSV + $(INSTALL) -D -m 755 package/mender/S04mender \ + $(TARGET_DIR)/etc/init.d/S04mender +endef + $(eval $(golang-package)) From patchwork Tue Feb 5 09:43:11 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Angelo Compagnucci X-Patchwork-Id: 1036565 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=amarulasolutions.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="jqkAMNwu"; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43v0574Qcdz9sMl for ; Tue, 5 Feb 2019 20:43:39 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 2170687A51; Tue, 5 Feb 2019 09:43:38 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3lkF+sxBxjri; Tue, 5 Feb 2019 09:43:37 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 3992487368; Tue, 5 Feb 2019 09:43:37 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 62F131BF283 for ; Tue, 5 Feb 2019 09:43:36 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 6083B88471 for ; Tue, 5 Feb 2019 09:43:36 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xjy1sVo8sR9A for ; Tue, 5 Feb 2019 09:43:35 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by hemlock.osuosl.org (Postfix) with ESMTPS id 1DEF287EC9 for ; Tue, 5 Feb 2019 09:43:34 +0000 (UTC) Received: by mail-wr1-f46.google.com with SMTP id v16so969125wrn.11 for ; Tue, 05 Feb 2019 01:43:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=crcW5I0CJpDnoDJo7vosaVeeK51rFeEPvqE+e+KY+RM=; b=jqkAMNwuPsyKzGo3+DpD1ulBBTB9vqQ+DBEYBTqmWOKWqTkhxQT2hTZ4rTwYPRGfkp auIKyUlkYY70uWyPgJnRJoy2L2ZJJWRtL/quCv0ZfG+9OgKVJ51fIE3Q41ufHr7/0lwE xcBUrJr36LWWgSPFrXfoSohTruR9uusyM7Pa0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=crcW5I0CJpDnoDJo7vosaVeeK51rFeEPvqE+e+KY+RM=; b=I/TqRQi2+2LXH6WMCtLgUmicogT7oa84jwDUi7KN7SJOP73LhICqgfBEVpUIJVBNev bIjDWWEpGL7BsPGJeZUeMtf9Z/tNS6DEUx46GkbkA/fqfy7lQd9ubmUKkH0p91cGmsXu KFfGr1Z0SxIO1TG6bivKHVVefa0hiZlIW0zQQWw0FFlBOV7kmukIlJQaq3nTBRwkYq/z 2XkLxXq2bD2TpTbEdiE9DhD2sVie3gIFFuhf10DGu+NKauf6PHjrZioEus1s8+aL4NKN DRn6/bi1OuSSg5wt+nciWP2x1RHH3USnwHMxxgAeh1Vh/nypIIlgpXFTXqRoNfdk2cZu 07zA== X-Gm-Message-State: AHQUAuZuBQ2YtCy9JQKC5TSTdh4Si81JvMr2nM+KYWbCwUAr+Pa0mf46 tKYA5F85XHYreKcQt+peXH9SJAG8kABC2Q== X-Google-Smtp-Source: AHgI3IZk/wu2kzfSSUR6/GFDgShwvGAdFimkFYJcTH0ckCC8ZwyU/8mH5F6UYCjEwHAeiwIy/LfVUg== X-Received: by 2002:adf:a28d:: with SMTP id s13mr3077301wra.100.1549359812320; Tue, 05 Feb 2019 01:43:32 -0800 (PST) Received: from localhost.localdomain ([2620:0:1055:fd00:3c25:d51f:f59f:7d82]) by smtp.gmail.com with ESMTPSA id t199sm23172416wmt.1.2019.02.05.01.43.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Feb 2019 01:43:30 -0800 (PST) From: Angelo Compagnucci To: buildroot@buildroot.org Date: Tue, 5 Feb 2019 10:43:11 +0100 Message-Id: <1549359793-12666-4-git-send-email-angelo@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1549359793-12666-1-git-send-email-angelo@amarulasolutions.com> References: <1549359793-12666-1-git-send-email-angelo@amarulasolutions.com> Subject: [Buildroot] [PATCH 3/5] package/mender: adding artifact_info file X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Angelo Compagnucci MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" In order to have the mender package working out of the box, the /etc/mender/artifact_info should be present and should contain a valid artifact_name value. This patch provides a default file that can be overridden easily from an overlay. Signed-off-by: Angelo Compagnucci --- package/mender/artifact_info | 1 + package/mender/mender.mk | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 package/mender/artifact_info diff --git a/package/mender/artifact_info b/package/mender/artifact_info new file mode 100644 index 0000000..1c84b08 --- /dev/null +++ b/package/mender/artifact_info @@ -0,0 +1 @@ +artifact_name=BUILDROOT_ARTIFACT diff --git a/package/mender/mender.mk b/package/mender/mender.mk index 655342c..3f9518e 100644 --- a/package/mender/mender.mk +++ b/package/mender/mender.mk @@ -50,6 +50,9 @@ define MENDER_INSTALL_CONFIG_FILES $(TARGET_DIR)/usr/share/mender/inventory/mender-inventory-$(f) ) + $(INSTALL) -D -m 0755 package/mender/artifact_info \ + $(TARGET_DIR)/etc/mender/artifact_info + ln -sf /var/run/mender $(TARGET_DIR)/var/lib/mender endef From patchwork Tue Feb 5 09:43:12 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Angelo Compagnucci X-Patchwork-Id: 1036566 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=amarulasolutions.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="MCwJO1oE"; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43v05B39dlz9sMM for ; Tue, 5 Feb 2019 20:43:42 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id CADBB884D6; Tue, 5 Feb 2019 09:43:40 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4FF-mnWiOa1q; Tue, 5 Feb 2019 09:43:40 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 60151884D7; Tue, 5 Feb 2019 09:43:40 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id E76CA1BF283 for ; Tue, 5 Feb 2019 09:43:36 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id E4F028847F for ; Tue, 5 Feb 2019 09:43:36 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uHCmZaezsuuO for ; Tue, 5 Feb 2019 09:43:36 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by hemlock.osuosl.org (Postfix) with ESMTPS id 3D28F87ED6 for ; Tue, 5 Feb 2019 09:43:36 +0000 (UTC) Received: by mail-wr1-f67.google.com with SMTP id v13so2836803wrw.5 for ; Tue, 05 Feb 2019 01:43:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=d7iodvWglaNGMHGeuotsSWW5+KqgZ8E//LuXGmBLwos=; b=MCwJO1oEDnfN3Rg+O/S5PeuC9fNesBahsml5F6pDM0VjGXH07ba5noJJiPLyDD40Eq di1Ski/kOmWAh3NkkfkmuXSWjHWTRs0ZszYpzEtizS6adCsnFLVMY5haVP4tFitl0vJF f2RB9hgRpIeohRkBI/XN4PP1KopmQ30Yqdj6Y= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=d7iodvWglaNGMHGeuotsSWW5+KqgZ8E//LuXGmBLwos=; b=FXBnDPY2sVsY9CcaEDVP2HQQmKAfQFKQIBKPykWS5bi5kSC5xy79HK2QhXHsqI012w HdNU0GttAwcTFVFpSJXK47jG+r2KmX8akN4bD9I32oX8gLERdZAi3/BffHn6J+oUodTN tq6FzZ+/Yn92CsrlGYCsZOgjoR65JltXYngd/JPxmCI/fRIu28YBrQO/Ma0uEzZHV+t2 1Xpe2DHu8qJmdpURRQe6u0AVn54AiGFFO/mZk9jG9MW3tJEsI2UfQZPs4imlWWYwFtlr vP0/W+qgGqPvihlj4E15kRWc0cAi5TxnHyftXJoiA7PC/+9ydYLkGjmDe0PjdSLJBpxD 2WFA== X-Gm-Message-State: AHQUAubMvJuB6klkGiHO+D748mwb2JwdtzFdmgAqEK/l81Zj1vTbz3Ue g2DunztAqHG7ZJ+/so8bW5svLkms6YGDyg== X-Google-Smtp-Source: AHgI3IZdWbfzuMnicdEHePxDTEkAx3+odShwTvBKIICdnUjwofbAxkCD7jVcpd4CRCh+SdSZouaJhA== X-Received: by 2002:adf:c108:: with SMTP id r8mr2996160wre.233.1549359814231; Tue, 05 Feb 2019 01:43:34 -0800 (PST) Received: from localhost.localdomain ([2620:0:1055:fd00:3c25:d51f:f59f:7d82]) by smtp.gmail.com with ESMTPSA id t199sm23172416wmt.1.2019.02.05.01.43.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Feb 2019 01:43:32 -0800 (PST) From: Angelo Compagnucci To: buildroot@buildroot.org Date: Tue, 5 Feb 2019 10:43:12 +0100 Message-Id: <1549359793-12666-5-git-send-email-angelo@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1549359793-12666-1-git-send-email-angelo@amarulasolutions.com> References: <1549359793-12666-1-git-send-email-angelo@amarulasolutions.com> Subject: [Buildroot] [PATCH 4/5] package/mender: adding device_type file X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Angelo Compagnucci MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" In order to have the mender package working out of the box, the /etc/mender/device_type should be present and should contain a valid device_type value. This patch provides a default file that can be overridden easily from an overlay. Signed-off-by: Angelo Compagnucci --- package/mender/device_type | 1 + package/mender/mender.mk | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 package/mender/device_type diff --git a/package/mender/device_type b/package/mender/device_type new file mode 100644 index 0000000..a097ef2 --- /dev/null +++ b/package/mender/device_type @@ -0,0 +1 @@ +device_type=BUILDROOT_DEVICE diff --git a/package/mender/mender.mk b/package/mender/mender.mk index 3f9518e..f77e171 100644 --- a/package/mender/mender.mk +++ b/package/mender/mender.mk @@ -53,6 +53,9 @@ define MENDER_INSTALL_CONFIG_FILES $(INSTALL) -D -m 0755 package/mender/artifact_info \ $(TARGET_DIR)/etc/mender/artifact_info + $(INSTALL) -D -m 0755 package/mender/device_type \ + $(TARGET_DIR)/etc/mender/device_type + ln -sf /var/run/mender $(TARGET_DIR)/var/lib/mender endef From patchwork Tue Feb 5 09:43:13 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Angelo Compagnucci X-Patchwork-Id: 1036567 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=amarulasolutions.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="aijV/vGR"; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43v05D6P35z9sMM for ; Tue, 5 Feb 2019 20:43:44 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 46FFD86DCC; Tue, 5 Feb 2019 09:43:43 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A89NQQjvQ_Lj; Tue, 5 Feb 2019 09:43:41 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 3282D8654E; Tue, 5 Feb 2019 09:43:41 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id C58621BF283 for ; Tue, 5 Feb 2019 09:43:38 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id C272087EC9 for ; Tue, 5 Feb 2019 09:43:38 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7UVyLIyySdNN for ; Tue, 5 Feb 2019 09:43:38 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by hemlock.osuosl.org (Postfix) with ESMTPS id 10FB2884D6 for ; Tue, 5 Feb 2019 09:43:38 +0000 (UTC) Received: by mail-wm1-f67.google.com with SMTP id b11so2838974wmj.1 for ; Tue, 05 Feb 2019 01:43:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=NSEqX79QOJMHKd28iAYT8RHXPy//oLbOjGGjkk13wyk=; b=aijV/vGR6PVU4DDsEuoalKSTCiUnwp18in5ixHqNG8jyT2xG05UO2N09yu43dkfpmB qlA2wtKf7yoBlKQVOkqWGKcuYA+9GY4pNECzbMCsFl9iwrO3eg7wc2Mty02xO9jZonkZ JPG8Nzwgi49m9ukCP6bvMy87xR1Qn0+daqaUY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=NSEqX79QOJMHKd28iAYT8RHXPy//oLbOjGGjkk13wyk=; b=E3r8giLp1Lk8I8D5YnmPBoTgvsphnrH3cJCV67CVyTLt9lUrL0DZsDXjsWyY+qToL1 9YXJAXIJjxOV9pE5AUIRoxO4+65sRbfNVI/AHd4JDPJisQnEYyqalLY6fWaOecBTKmOm 2yHRA3E3cWqARVIQCtOzz7pqBFnbnfqc+YwIxdmTuiz76gxhpJmU0v1h33WRXYaxxrJN JUrbLU4jYQ75mqrYTvtTC+tfN+Dlr5g0pHg6QwmN3fhj0F5YM8hMCGFhOnt9fbSP6zmq I49qEkSI1jiNTeHVmI200hJqLlpt2m1kgb9m1/vI0/QkO+h49QgByrZ/NySjLwxJHau8 HfRg== X-Gm-Message-State: AHQUAuYpa0m3SYYJ0rptnfQi53iW+o7OrpB3d5bakLOJmHR10IAddnmA PEApMxEpV+pev1LRagS9CyRLwqqcQ2B48Q== X-Google-Smtp-Source: AHgI3IZpspOdiqa5DJBDab+ZSoX9D8vdAUcwUwRk1rOUnQMnJBe4Z0oCNA2AvjaLEYkJxx3BRjDDJQ== X-Received: by 2002:a1c:9c52:: with SMTP id f79mr3022758wme.118.1549359815835; Tue, 05 Feb 2019 01:43:35 -0800 (PST) Received: from localhost.localdomain ([2620:0:1055:fd00:3c25:d51f:f59f:7d82]) by smtp.gmail.com with ESMTPSA id t199sm23172416wmt.1.2019.02.05.01.43.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Feb 2019 01:43:34 -0800 (PST) From: Angelo Compagnucci To: buildroot@buildroot.org Date: Tue, 5 Feb 2019 10:43:13 +0100 Message-Id: <1549359793-12666-6-git-send-email-angelo@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1549359793-12666-1-git-send-email-angelo@amarulasolutions.com> References: <1549359793-12666-1-git-send-email-angelo@amarulasolutions.com> Subject: [Buildroot] [PATCH 5/5] package/mender: adding a readme file X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Angelo Compagnucci MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" This patch adds a readme file with basic instructions to get mender up and running on a production system. Signed-off-by: Angelo Compagnucci --- package/mender/readme.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 package/mender/readme.txt diff --git a/package/mender/readme.txt b/package/mender/readme.txt new file mode 100644 index 0000000..5b3a4db --- /dev/null +++ b/package/mender/readme.txt @@ -0,0 +1,18 @@ +=== Notes on using Mender on Buildroot +====================================== + +Default configurations files +---------------------------- + +Buildroot comes with a default artifact_info and device_type configuration files +in /etc/mender. They contains default values and thus they should be overridden +on a production system. + +The simplest way to do it is to change these files in an overlay. + +Configuring mender with certificates +------------------------------------ + +Mender uses TLS to communicate with the management server, and if you use a CA +signed certificate on the server, you should select the ca-certificates package +otherwise it will not work.