From patchwork Tue Feb 5 10:23:44 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Angelo Compagnucci X-Patchwork-Id: 1036603 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="dgAY3OSH"; 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 43v0zl3LxLz9sMl for ; Tue, 5 Feb 2019 21:24:03 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 0E101877F7; Tue, 5 Feb 2019 10:24:01 +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 wxbKq2E1+jEL; Tue, 5 Feb 2019 10:24:00 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id E3044879AD; Tue, 5 Feb 2019 10:23:59 +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 055AB1BF283 for ; Tue, 5 Feb 2019 10:23:58 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 02124877F7 for ; Tue, 5 Feb 2019 10:23:58 +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 icFyTHOU8Tw8 for ; Tue, 5 Feb 2019 10:23:56 +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 8EF5187075 for ; Tue, 5 Feb 2019 10:23:56 +0000 (UTC) Received: by mail-wr1-f67.google.com with SMTP id t27so2972645wra.6 for ; Tue, 05 Feb 2019 02:23:56 -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=E/oom2BQC8R9jNKaR3VFiwJgImn8G74Asyk58hK8rcI=; b=dgAY3OSHs1Pku4aXUixtrspryco8UoKU5dLpAd+2DFkm9MRmfQ6vtKPKKzJVKt1xWs J3Vl3mP8DthFyi7IN2Y2GjG6v296AcUvG1FlE74eFRWQDMisTF/ivArsWF2WhJyF07jp GjviCtwv2INVjfjk3I4hSg0H1ienhUiOfTGU8= 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=E/oom2BQC8R9jNKaR3VFiwJgImn8G74Asyk58hK8rcI=; b=pZL4nAWiXmoX7yRVqWqfgKOl7RJiXPTo7X6p4LKMrR5HJ0mDE5k/Pp72QHYcqFtKfX flk2T8DfZcXalriyNkkb+eX7qCz/O523AO41l/eK0bGltd7Jt9rL3VkYnjeTsN4zT/7Z AS1VhPq2QM4S2IQumGRbZkTUPVhIhTMfieZ21jf16mM+uVB3qZUSVBrY8oDydh/v/oOA LKsyR95KLjPqgXhL/RnvN+rNbfRrqP+vc1HGgRf8Kf6WXIHvBcoCE/Ib1Xowkc1amYxe /oVULrEDcVRUVoFqhAN/9T2eyD/z7UsOvk3/uKE4jaa9HSFYrP0KRXtEp39mgP+HWM9a hHdg== X-Gm-Message-State: AHQUAubw3yBrEWPQjms0k0yebC8PSdJ9cqT4JhCiA5W9788r9Ltz8gHL XBj84gZFQK5FVStEg1zl8NzXsUdwnJuyPg== X-Google-Smtp-Source: AHgI3IbByoPmQfFkNHIcAbVBysUbZ/6sA8rzmGFgUjPYuOepSOv2tyfOFP0q5lRAD00vMF/lXQY05A== X-Received: by 2002:adf:f3ce:: with SMTP id g14mr1480155wrp.73.1549362234528; Tue, 05 Feb 2019 02:23:54 -0800 (PST) Received: from localhost.localdomain ([2620:0:1055:fd00:3c25:d51f:f59f:7d82]) by smtp.gmail.com with ESMTPSA id c9sm7069736wrs.84.2019.02.05.02.23.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Feb 2019 02:23:53 -0800 (PST) From: Angelo Compagnucci To: buildroot@buildroot.org Date: Tue, 5 Feb 2019 11:23:44 +0100 Message-Id: <1549362228-5731-2-git-send-email-angelo@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1549362228-5731-1-git-send-email-angelo@amarulasolutions.com> References: <1549362228-5731-1-git-send-email-angelo@amarulasolutions.com> Subject: [Buildroot] [PATCH v2 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 Acked-by: --- 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..3203df8 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 10:23:45 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Angelo Compagnucci X-Patchwork-Id: 1036605 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="BunduS2r"; 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 43v0zp4MVDz9sMp for ; Tue, 5 Feb 2019 21:24:06 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id E37D8884D2; Tue, 5 Feb 2019 10:24:01 +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 WNqh4P0jfomC; Tue, 5 Feb 2019 10:24:00 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id A34CA88471; Tue, 5 Feb 2019 10:24:00 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id C124E1BF283 for ; Tue, 5 Feb 2019 10:23:59 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id BE61925C66 for ; Tue, 5 Feb 2019 10:23:59 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JZpsFrXbB7Kq for ; Tue, 5 Feb 2019 10:23:58 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by silver.osuosl.org (Postfix) with ESMTPS id 7C6F12600E for ; Tue, 5 Feb 2019 10:23:58 +0000 (UTC) Received: by mail-wm1-f65.google.com with SMTP id a62so2962683wmh.4 for ; Tue, 05 Feb 2019 02:23:58 -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=bSTwqSBJrRviBT2kYHFUsaG+QQ52RWzw8ooPmc/x20I=; b=BunduS2rbI1McjXd6k2uDZFOxFzTH/Bmv/FSfy1JT5l2gxNHEqoPwwfnqST6KnbazT +wHXsiwCoRHUq4sHiQgdBSIzGV9gbEj1Azw7jR6QUx9iS0CEd/Wxk0u1dmym2rmhwvcV uCph7imepVj5eFjpFe2dmKtmQqxN+mL/h5g3Y= 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=bSTwqSBJrRviBT2kYHFUsaG+QQ52RWzw8ooPmc/x20I=; b=lGTT4rJGinT9iJ7TgO+fUQGMJY07Cj7sNm9ZxjSyDyGTY+bdlDAgIQVsPq9oLWS3VD CA4JiTYtlGFtYrTqXu9LckrZLGim4foBXulTc8MyjVUrmSIYD2HBZymdxkoFX5WPbMfg 8meftkaEJAE5wM/2hTSw6RbBoV/I1XpifKiSu29AOm9DIiBScenIQEk//iLy9euolOBU SnHcpLkYLVLLfp7oKTQfZW8+XcJc2r2hEAmcivr4tg91DX7qlTJY44w1xeLUDj1SbKut Lo/wPOCK/BfednSUnqTx5KcXmIkqIAFyIoqcByIyCkRLK/SjkMCY9PDA4fBZ8cxSfZIY VrQg== X-Gm-Message-State: AHQUAuamPFO6eLO0CBq8cstZCHxrFYHhRUKCOm7DSilTl6BfGJxL8Ffb AOlBkgJL/oyJ6A1ayJtIJAIZtLZcBaoY4Q== X-Google-Smtp-Source: AHgI3IaDDvhq4G6g1UGpYkgWjd1Dlb5HXqdVE2lEyOegHghm2C3nNF/4koNX+m5OlSQkE3UaMfak2w== X-Received: by 2002:a1c:6a16:: with SMTP id f22mr3097441wmc.25.1549362236336; Tue, 05 Feb 2019 02:23:56 -0800 (PST) Received: from localhost.localdomain ([2620:0:1055:fd00:3c25:d51f:f59f:7d82]) by smtp.gmail.com with ESMTPSA id c9sm7069736wrs.84.2019.02.05.02.23.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Feb 2019 02:23:54 -0800 (PST) From: Angelo Compagnucci To: buildroot@buildroot.org Date: Tue, 5 Feb 2019 11:23:45 +0100 Message-Id: <1549362228-5731-3-git-send-email-angelo@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1549362228-5731-1-git-send-email-angelo@amarulasolutions.com> References: <1549362228-5731-1-git-send-email-angelo@amarulasolutions.com> Subject: [Buildroot] [PATCH v2 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 Acked-by: --- 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 3203df8..dc4a73b 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 10:23:46 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Angelo Compagnucci X-Patchwork-Id: 1036604 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="l5Y8lK78"; 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 43v0zp4MN3z9sMl for ; Tue, 5 Feb 2019 21:24:06 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id CF8F387AF6; Tue, 5 Feb 2019 10:24:04 +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 E9FkbxybHTUM; Tue, 5 Feb 2019 10:24:03 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id AD16A87AD1; Tue, 5 Feb 2019 10:24:03 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id F175F1BF283 for ; Tue, 5 Feb 2019 10:24:00 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id EECDC26316 for ; Tue, 5 Feb 2019 10:24:00 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FQQ+zQ9jE3hz for ; Tue, 5 Feb 2019 10:24:00 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by silver.osuosl.org (Postfix) with ESMTPS id 336A725C66 for ; Tue, 5 Feb 2019 10:24:00 +0000 (UTC) Received: by mail-wr1-f43.google.com with SMTP id x10so2953567wrs.8 for ; Tue, 05 Feb 2019 02:24:00 -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=2sVULPq8IOSuoUVvCp+2K2WGkOjNy/3PMqasGmiHAmQ=; b=l5Y8lK78qZ/TEJQiqgMuVfO2DX1tBdNQ5cjWUJUKRrsAe8v5sMxvlYkL1/4IdoP+0I G3o0Gi8yd3zFO4K6ukmXdUZs5HqYYRHIf4a8HVaDmQ6UrW0k6s3jm0ouGG4fvpdU7htE jJfJMRily8BvPM/faIXthEVF7Dxn+109XU6Zs= 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=2sVULPq8IOSuoUVvCp+2K2WGkOjNy/3PMqasGmiHAmQ=; b=hniktV5pPjjgSvWblaqes+qYKg40LwShSWVDKc0CMYkcMhHJ2yO4rtPwdUXIyMs+RT wlqXg15Gxdhp6eUpqxkXrrJOM0UkOgnorKeZx6TR/nldbFT3G12OX6ptyl+J4MquERVl kjPeXTXoo6EYzoIo05EYgRNrd7wPUXe+x/dRN20vP+xZP1X7aSAbkJJtTez6yY7YBMXT T6KLFY2dkaqOJ//fGQlLEWUWBNxAZlAomuYJf7PYP2w0OX9PebbW9tVQLStbrMrdlUEl xKjxrza0tThPWByfziCOAWaj/Ui47H8zTZ7cSCjuZUPY6mMs2sW1huAcRkqNPXYqecF8 r6vA== X-Gm-Message-State: AHQUAuY7L2hKU4byMHsnpGo/cLlgHvbS7hc8fMEmvE7Eg4vQ5PGRxnWO funlBQUgxOkH04cTpOvdC1Xo02y4Url/Lg== X-Google-Smtp-Source: AHgI3IYgB9PXdo8EZrZmx32VLPM9eFZfg5osifm4AYVHcMlWJmHSptxtH3/wd1VsdEooU684v7eRHQ== X-Received: by 2002:adf:9168:: with SMTP id j95mr2936958wrj.217.1549362238041; Tue, 05 Feb 2019 02:23:58 -0800 (PST) Received: from localhost.localdomain ([2620:0:1055:fd00:3c25:d51f:f59f:7d82]) by smtp.gmail.com with ESMTPSA id c9sm7069736wrs.84.2019.02.05.02.23.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Feb 2019 02:23:56 -0800 (PST) From: Angelo Compagnucci To: buildroot@buildroot.org Date: Tue, 5 Feb 2019 11:23:46 +0100 Message-Id: <1549362228-5731-4-git-send-email-angelo@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1549362228-5731-1-git-send-email-angelo@amarulasolutions.com> References: <1549362228-5731-1-git-send-email-angelo@amarulasolutions.com> Subject: [Buildroot] [PATCH v2 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 Acked-by: --- 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 dc4a73b..0377270 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 -snf /var/run/mender $(TARGET_DIR)/var/lib/mender endef From patchwork Tue Feb 5 10:23:47 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Angelo Compagnucci X-Patchwork-Id: 1036606 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.136; helo=silver.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="h/5KPsH1"; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43v0zq2DGWz9sNG for ; Tue, 5 Feb 2019 21:24:07 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 9761530C94; Tue, 5 Feb 2019 10:24:05 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 14NHz6lidPKr; Tue, 5 Feb 2019 10:24:04 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 8545D30C5C; Tue, 5 Feb 2019 10:24:04 +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 249F51BF283 for ; Tue, 5 Feb 2019 10:24:03 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 2091F884DC for ; Tue, 5 Feb 2019 10:24:03 +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 su-hZUJirK9R for ; Tue, 5 Feb 2019 10:24:02 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by hemlock.osuosl.org (Postfix) with ESMTPS id 1B45888471 for ; Tue, 5 Feb 2019 10:24:02 +0000 (UTC) Received: by mail-wm1-f42.google.com with SMTP id f188so2965772wmf.5 for ; Tue, 05 Feb 2019 02:24:02 -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=J2G7C/o+SPbPDjjdN8334cwiwHWPHs1IY4xes86zUKs=; b=h/5KPsH10HKBXKfj4ieqKK+lnennPrRGlxuM9zpjpfiL2gKtNuy+k5Z7NNUg5grOjS RjsWjFMRKrgwl0lFZ11hKKJ9ow+BkGFSnONHZHvatwECtM77kgdE+xVyJ4Av5IDfHJL9 cRlCD5Cq4tnqAnc/73Aj1KDkCHqyxHudoFyKk= 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=J2G7C/o+SPbPDjjdN8334cwiwHWPHs1IY4xes86zUKs=; b=kwmnDWSIFse8d1EM+0kC3KGiLiuN55i8TPUuz3hRI/oS3Jvtx8SwVn8J47Uy178lSq /noDGd919c+FTUdM5oWnQbXWjLm7cZXdQ98YdxrotZs1XehjmWwMXnu30kVpAD3rywKE Inp4yBfAm4J+yoTw5JLWZU7w9gjt49APcAZWWnIEm+wWbc9Y+2gbTu8QtDp0og4eN+Ez 9lMkYXQHADutSr26SuVEeQSmSQo8dnqjp56rMzuhuhSbQGcVFUMPNhFPFGgd+jFXzUSi qDo7QdCSduZ/llixe4YaTYuTER3Tmr4GskI5gIZqJfCqxGA1FL1KWS6v31RnHVCZEbOJ YS/A== X-Gm-Message-State: AHQUAuZ5oeo1SvKs8YSKMrYOMC/usAIc2LmVWZbTBWcmR6V5oLHchrhX 585DTEg6PJdp8eH2Vp9HGovUmyLSwgwJ1w== X-Google-Smtp-Source: AHgI3IaorLcz+sV6Kv5kHJegPt63tLuWw8bgDCLHkZLQTe1d4Xm4h7u0ZwPy9aBEEJV+MhKSWzFGCQ== X-Received: by 2002:a1c:2408:: with SMTP id k8mr3029163wmk.110.1549362240038; Tue, 05 Feb 2019 02:24:00 -0800 (PST) Received: from localhost.localdomain ([2620:0:1055:fd00:3c25:d51f:f59f:7d82]) by smtp.gmail.com with ESMTPSA id c9sm7069736wrs.84.2019.02.05.02.23.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Feb 2019 02:23:58 -0800 (PST) From: Angelo Compagnucci To: buildroot@buildroot.org Date: Tue, 5 Feb 2019 11:23:47 +0100 Message-Id: <1549362228-5731-5-git-send-email-angelo@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1549362228-5731-1-git-send-email-angelo@amarulasolutions.com> References: <1549362228-5731-1-git-send-email-angelo@amarulasolutions.com> Subject: [Buildroot] [PATCH v2 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 Acked-by: --- 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 0377270..0d71938 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 -snf /var/run/mender $(TARGET_DIR)/var/lib/mender endef From patchwork Tue Feb 5 10:23:48 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Angelo Compagnucci X-Patchwork-Id: 1036607 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="ruwHyyU3"; 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 43v0zt4dyKz9sMl for ; Tue, 5 Feb 2019 21:24:10 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 13E1086BAF; Tue, 5 Feb 2019 10:24:08 +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 CZGl45bSwS1J; Tue, 5 Feb 2019 10:24:07 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 3BED6844F1; Tue, 5 Feb 2019 10:24:07 +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 93B3C1BF283 for ; Tue, 5 Feb 2019 10:24:05 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 8B1DF87AF7 for ; Tue, 5 Feb 2019 10:24:05 +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 L7ZkySIKxwj5 for ; Tue, 5 Feb 2019 10:24:03 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by whitealder.osuosl.org (Postfix) with ESMTPS id 92C1387A1F for ; Tue, 5 Feb 2019 10:24:03 +0000 (UTC) Received: by mail-wr1-f65.google.com with SMTP id x10so2953746wrs.8 for ; Tue, 05 Feb 2019 02:24:03 -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=ZsZw9u/oMsSzqnPbdcRPefUKo8x4Dntl8p8B09rqOOM=; b=ruwHyyU3rikXUJOq/8fNoTKDipWwd1Zxi8plrV4Jp+EiFivMWhHCrj7y+IhfcdAHK8 xSkT5VRd+7bx1DXB7AfFQxkD7f/oLQQAIS5659o4whSim/B1DjNvwnivLxqGn3EbdFmp p8jnVJ3mwd/V35i67P5hYeBhRMhn3mu63Od6c= 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=ZsZw9u/oMsSzqnPbdcRPefUKo8x4Dntl8p8B09rqOOM=; b=VmLYjvGbkFpr6rjon2QvcJOzn8Xf8k4RzT9wHEIybRNMcDx5pYOUWqMAO8lPbytI5x 9ggveeiKT8sHEo9CGA8A615Ba9U2gE//xIoCXzj6YT/fj/kXQkp6VsuluHIBurwwoUVL YUExlUAfR/F64JBAiliCmSh163CqvyDxh28b6pVKakYPnCVUNe3raeN4UgT0k5826srd B+Tq5dgvq4f5PlV8bQyy5nH/BiMIcKxccPuVP5UYn0SWyvtIYTrSzi4hHS7w8jlRvCHz MN7Bh8oBjDITq4+q4gpa6Wk6mfA6rz8TSesjEdIHzNp26CLFwb0J64quaErzzwfjnT0c iz+w== X-Gm-Message-State: AHQUAubSgiVzY2+UpWwl1VwW/zyY1DH6ySpOhd7XVxVJn2g5lBs0dnJv WX+fOyat0/vQbPwufpxUTrDWTV3kDnInGA== X-Google-Smtp-Source: AHgI3IbPoKUjLpc7wIjjy5x6Dpeqq0f599DN41j6A0aXuK0Q3wEnJr0uRqtN6//qmgQ3jBNj+dfoSw== X-Received: by 2002:a05:6000:100f:: with SMTP id a15mr3150230wrx.298.1549362241599; Tue, 05 Feb 2019 02:24:01 -0800 (PST) Received: from localhost.localdomain ([2620:0:1055:fd00:3c25:d51f:f59f:7d82]) by smtp.gmail.com with ESMTPSA id c9sm7069736wrs.84.2019.02.05.02.24.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Feb 2019 02:24:00 -0800 (PST) From: Angelo Compagnucci To: buildroot@buildroot.org Date: Tue, 5 Feb 2019 11:23:48 +0100 Message-Id: <1549362228-5731-6-git-send-email-angelo@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1549362228-5731-1-git-send-email-angelo@amarulasolutions.com> References: <1549362228-5731-1-git-send-email-angelo@amarulasolutions.com> Subject: [Buildroot] [PATCH v2 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 Acked-by: --- 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..329b2a4 --- /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 contain 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 or in a post +build script. + +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 doesn't work.