From patchwork Mon Mar 9 02:50:01 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carlos Santos X-Patchwork-Id: 1251159 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) 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=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=GUZ9nM5M; 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 48bN5Z1pJKz9sPJ for ; Mon, 9 Mar 2020 13:51:14 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id A7D6424E36; Mon, 9 Mar 2020 02:51:08 +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 Vm-GgqYL7d+h; Mon, 9 Mar 2020 02:51:05 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 47B4E24CEB; Mon, 9 Mar 2020 02:51:05 +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 B5F691BF380 for ; Mon, 9 Mar 2020 02:50:23 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id AD5418816D for ; Mon, 9 Mar 2020 02:50:23 +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 vOtVxBnXiXps for ; Mon, 9 Mar 2020 02:50:22 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-qv1-f67.google.com (mail-qv1-f67.google.com [209.85.219.67]) by whitealder.osuosl.org (Postfix) with ESMTPS id 566B087E8E for ; Mon, 9 Mar 2020 02:50:14 +0000 (UTC) Received: by mail-qv1-f67.google.com with SMTP id u17so3727467qvv.7 for ; Sun, 08 Mar 2020 19:50:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=zQi8oMw4ezH+8y5kgSbPJ0uI8m3fjVmrHjM1eMwpIUA=; b=GUZ9nM5M9rtgrI1Gb3fYJ7Hch4LpPhcSDZqzyX8CnNirVlyB7w7D48o6X4eDSX0xsB GmamKxRj+6k1aWzl/3EuWvlyIqOHUwVQYeLgLQlLuZcCXlDm4QMuz96tQEdu11mtbWxr VR7AVa6Y2x5XM0edBW2viXDExhW2UUNlIbfyZhcuUCb4DNz2M1nuNzzFhgGohnBrLKFp FmSKyzwWe4m1Qewe52z4YFyptfopHO7J0lAWwxaBZ9mmE6P67V9JlgzlTvOI9hbYviuX Zil8YRQTpTHyLETSuaLtTfH7SvWbGYbEATuDt/AgmzJW53LOyjoN4DPpHaWmoy1vhG/W 3D8g== 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=zQi8oMw4ezH+8y5kgSbPJ0uI8m3fjVmrHjM1eMwpIUA=; b=RqovBSSugT9Vr1KdsJA4oz59todU982BbQDpkPMlGv8kEtlxRkx/I3A6W0y9wLNe2+ yuqMraak/5wZZM/VeHSwgfVXkNRRlrxMYQfU2dT7PS56cTpTA+qH07ekS8Rk3VdNZbLa 2hzBT1t8uayJxTyANu1wlyisUGBXF1+F4ZM2aLwvyV845oPPvdZMi3noo/Ol8mDzR4vL Dfwm23MPNzgxH21q2tOxo5Po7ahMcm075QYAuNHSu5yvMaerpQ1o2MsfcjOPpzdSkiYE iEJMYt1v9QpkPVvXD/qMnZpbK8MpO2rDjSdeIt+uurX9hJo7+IgS3TbBeIrYSjkDOx7w EmNg== X-Gm-Message-State: ANhLgQ1AnBOh9qt8TdkUGNB0k9DiBkNAA0gvXRl8fcLjEJWtAg8ju2g6 PW9SyhJLYchoWKQhgYwpX/0j3nfX X-Google-Smtp-Source: ADFU+vtHKSBZ5lYzPjryKdNoi2rsR9d5lQ8vbeXT1HqNoLw+TLNvfBj8G6smrACP3g3xMs6Qx/pN6Q== X-Received: by 2002:a05:6214:952:: with SMTP id dn18mr12317619qvb.24.1583722213032; Sun, 08 Mar 2020 19:50:13 -0700 (PDT) Received: from casantos.remote.com ([187.113.201.123]) by smtp.gmail.com with ESMTPSA id d9sm21162478qtw.32.2020.03.08.19.50.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Mar 2020 19:50:12 -0700 (PDT) From: unixmania@gmail.com To: buildroot@buildroot.org Date: Sun, 8 Mar 2020 23:50:01 -0300 Message-Id: <20200309025003.26466-2-unixmania@gmail.com> X-Mailer: git-send-email 2.18.2 In-Reply-To: <20200309025003.26466-1-unixmania@gmail.com> References: <20200309025003.26466-1-unixmania@gmail.com> Subject: [Buildroot] [PATCH 1/3] package/ifupdown-scripts: always install /etc/network/nfs_check 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: Carlos Santos MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Carlos Santos The script is minuscle and can be useful to configure an interface via DHCP at run-time. Signed-off-by: Carlos Santos --- package/ifupdown-scripts/ifupdown-scripts.mk | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/package/ifupdown-scripts/ifupdown-scripts.mk b/package/ifupdown-scripts/ifupdown-scripts.mk index abb4575777..d387c530f1 100644 --- a/package/ifupdown-scripts/ifupdown-scripts.mk +++ b/package/ifupdown-scripts/ifupdown-scripts.mk @@ -25,13 +25,12 @@ define IFUPDOWN_SCRIPTS_DHCP echo " wait-delay 15"; \ echo " hostname \$$(hostname)"; \ ) >> $(TARGET_DIR)/etc/network/interfaces - $(INSTALL) -m 0755 -D $(IFUPDOWN_SCRIPTS_PKGDIR)/nfs_check \ - $(TARGET_DIR)/etc/network/nfs_check endef endif define IFUPDOWN_SCRIPTS_INSTALL_TARGET_CMDS - mkdir -p $(TARGET_DIR)/etc/network + $(INSTALL) -m 0755 -D $(IFUPDOWN_SCRIPTS_PKGDIR)/nfs_check \ + $(TARGET_DIR)/etc/network/nfs_check $(call SYSTEM_RSYNC,$(IFUPDOWN_SCRIPTS_PKGDIR)/network,$(TARGET_DIR)/etc/network) $(IFUPDOWN_SCRIPTS_LOCALHOST) $(IFUPDOWN_SCRIPTS_DHCP) From patchwork Mon Mar 9 02:50:02 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carlos Santos X-Patchwork-Id: 1251160 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) 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=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=bazr0a4r; 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 48bN5g6PWCz9sPJ for ; Mon, 9 Mar 2020 13:51:15 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id D0C0D86B7B; Mon, 9 Mar 2020 02:51:08 +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 4Suhn1s3McFi; Mon, 9 Mar 2020 02:51:04 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 74F1E86B60; Mon, 9 Mar 2020 02:51:04 +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 8492B1BF380 for ; Mon, 9 Mar 2020 02:50:16 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 817FC24C10 for ; Mon, 9 Mar 2020 02:50:16 +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 d7aAj9fXk7Nq for ; Mon, 9 Mar 2020 02:50:16 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-qk1-f194.google.com (mail-qk1-f194.google.com [209.85.222.194]) by silver.osuosl.org (Postfix) with ESMTPS id D21C22043A for ; Mon, 9 Mar 2020 02:50:15 +0000 (UTC) Received: by mail-qk1-f194.google.com with SMTP id m2so7906231qka.7 for ; Sun, 08 Mar 2020 19:50:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=3YP9/bAcZ99G69lMZ2wK+XS4BiIEtW0q7MiV76Y3pXY=; b=bazr0a4rDBZ1hi1DBDsOfDQ7eE6qx2wKxkMyekMmb4enu3TDVudZL8YTHXYPLc8o2H GfD61LtFcNQAqzQCuMDMmU+LgjLs0DPhjh3U4hJdYX4RWU5NWt/R1ZStfhBLM7YIS9o2 YztCwtpOxa0LsSxKt5djluhtxwasD4/EnlbAQFDDUVyn3iGb4E7Q/ConHIec7zils3KW 3PO67to8ZmZ5NuOQIt/ZFAfpl05V1j756lVIrdhpQhYofr3kWUUSC4iHdbcfZqDrBHa1 mgnCeEgOxtFuQDFwtkq4HlASatvbru1WsOaYAW2MbJNBNhkQOB8iJvtP1hV5QwdJF4Op /RJA== 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=3YP9/bAcZ99G69lMZ2wK+XS4BiIEtW0q7MiV76Y3pXY=; b=hhTU6/t9G+RHHxG0ad1D4KzkHzmL5wOWLMmL6Yb2Izgao4LhgN66mkUDKibs8BoAVL +Bjm2Y/qi/H1+9aKtBfdWhnDL+Mj5L9zOwRYJtfOixay0CkI51jfgeMp39Xej8gv3lTW aEoTlX2qIFl5NdmBk/AIbHfNe5UbDvyXUeggBElI999r3oQIWmaO94v4hI7N371SyiTi 7YsXRAUrSvdgvOppaAVBBFqbNCxXM8gLuHD4lcgr3gV5o+G9kHCTQcaaVQqmmxfF1rod p+HVho7SaFpdeSVRJC1z92MPJegGkTqiqitBjeQxFrU1p7nh6NHZuQiQBceoOzuR4M7p H3Aw== X-Gm-Message-State: ANhLgQ2D5FsV/XmMOZumcsEU4gwTBeRnw5/lJ2ufI0YwXD+YBjAAtYsh SB5j2RM/3eDStFhkUBnU650lSFVy X-Google-Smtp-Source: ADFU+vvDT3vg9OVFmEaFxcDvmFFub38TMnp+/3OwL8h+hVhNiy0/j0HlwL8edHQvLjNlUF2d34xGYg== X-Received: by 2002:a05:620a:994:: with SMTP id x20mr12466046qkx.489.1583722214665; Sun, 08 Mar 2020 19:50:14 -0700 (PDT) Received: from casantos.remote.com ([187.113.201.123]) by smtp.gmail.com with ESMTPSA id d9sm21162478qtw.32.2020.03.08.19.50.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Mar 2020 19:50:14 -0700 (PDT) From: unixmania@gmail.com To: buildroot@buildroot.org Date: Sun, 8 Mar 2020 23:50:02 -0300 Message-Id: <20200309025003.26466-3-unixmania@gmail.com> X-Mailer: git-send-email 2.18.2 In-Reply-To: <20200309025003.26466-1-unixmania@gmail.com> References: <20200309025003.26466-1-unixmania@gmail.com> Subject: [Buildroot] [PATCH 2/3] package/ifupdown-scripts: relocate the generation the interfaces 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: Carlos Santos MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Carlos Santos Generate it in the IFUPDOWN_SCRIPTS_INSTALL_INIT_ hook. This will allow creating a file to configure an interface via DHCP for the openrc network service, in a forthcoming change. Signed-off-by: Carlos Santos --- package/ifupdown-scripts/ifupdown-scripts.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/ifupdown-scripts/ifupdown-scripts.mk b/package/ifupdown-scripts/ifupdown-scripts.mk index d387c530f1..16fef783dd 100644 --- a/package/ifupdown-scripts/ifupdown-scripts.mk +++ b/package/ifupdown-scripts/ifupdown-scripts.mk @@ -32,13 +32,13 @@ define IFUPDOWN_SCRIPTS_INSTALL_TARGET_CMDS $(INSTALL) -m 0755 -D $(IFUPDOWN_SCRIPTS_PKGDIR)/nfs_check \ $(TARGET_DIR)/etc/network/nfs_check $(call SYSTEM_RSYNC,$(IFUPDOWN_SCRIPTS_PKGDIR)/network,$(TARGET_DIR)/etc/network) - $(IFUPDOWN_SCRIPTS_LOCALHOST) - $(IFUPDOWN_SCRIPTS_DHCP) endef define IFUPDOWN_SCRIPTS_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 $(IFUPDOWN_SCRIPTS_PKGDIR)/S40network \ $(TARGET_DIR)/etc/init.d/S40network + $(IFUPDOWN_SCRIPTS_LOCALHOST) + $(IFUPDOWN_SCRIPTS_DHCP) endef # ifupdown-scripts can not be selected when systemd-networkd is @@ -47,6 +47,8 @@ endef define IFUPDOWN_SCRIPTS_INSTALL_INIT_SYSTEMD $(INSTALL) -D -m 644 $(IFUPDOWN_SCRIPTS_PKGDIR)/network.service \ $(TARGET_DIR)/etc/systemd/system/network.service + $(IFUPDOWN_SCRIPTS_LOCALHOST) + $(IFUPDOWN_SCRIPTS_DHCP) endef $(eval $(generic-package)) From patchwork Mon Mar 9 02:50:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carlos Santos X-Patchwork-Id: 1251158 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) 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=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=ZupFl5Wg; 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 48bN5W5TFcz9sPJ for ; Mon, 9 Mar 2020 13:51:11 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id A12BB881FA; Mon, 9 Mar 2020 02:51:09 +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 ue5nKhtuib4Z; Mon, 9 Mar 2020 02:51:07 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 7FB728816D; Mon, 9 Mar 2020 02:51:07 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 745CD1BF380 for ; Mon, 9 Mar 2020 02:51:06 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 6FBC186A2B for ; Mon, 9 Mar 2020 02:51:06 +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 0W2Vr-3BDzgf for ; Mon, 9 Mar 2020 02:51:04 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-qk1-f195.google.com (mail-qk1-f195.google.com [209.85.222.195]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 999BB869C5 for ; Mon, 9 Mar 2020 02:50:17 +0000 (UTC) Received: by mail-qk1-f195.google.com with SMTP id f198so7878750qke.11 for ; Sun, 08 Mar 2020 19:50:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=YgN6nBprVBMtOb0Ht/BLR1WE4D40D4Ppa1oKjp07TeM=; b=ZupFl5Wg1a8tx4VH/pPLHxqMPet25CtKjQ6PRiSj7uucXU5/rDIXoh+J+4Zhfgejef 9HLG+PebFOJ+0mYFPc9GRv9lQUr5NJVUPTUKHjYSt9ShT1VyzguupOzmMG2PmthYVswN Fp9+cdMJa5nu1jFW6v7vVqTjLUDo3NMNSAaEI1O4Ue/+HXF4BxP1TS4DI01MnxzCSH/J D4iVg7dcJEruWGoZdyhusNdY0eeKhAJ6fcIgKYNX+ExuF5HxmyoJ5HPduE09Gnc8cdoT fGTrfUNO/UYVBio2N380DJ+CajyihTgk7Q50NPdJsaZZ57XSyJIdV7Cit3oovRb0V5FW buWg== 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=YgN6nBprVBMtOb0Ht/BLR1WE4D40D4Ppa1oKjp07TeM=; b=PBT9ZwRs3PhGa8NFIjj8TT1xYQuAvatOyl/ZvGKUJ9nQW+pcPR40eeIM+PHFdQbsRP DueHunWp4Mih98ctUh+x/4JN1UjT9p7J0rpqNaOvUoxhpRufWCAl3h3fOMxHATICxNL9 bkElmckwMy7IDXGzH4JSa0aB8VmLOKlP7UAW/TrNXPgjwzj8tW79i1xPRuf6i5wkAqEc SsxcEP3lT8xhLnjFXVClFuH8qbtwIF2aYoNTNHey2qYlI5CVTmvePwlnlXdWharOHJ41 03380HP1Ye93afOy9Ixr3GNVeAqODaJmxR4gYi7mawS5MmuTFxx7wK5HJAnqzms/yx6k Xijg== X-Gm-Message-State: ANhLgQ21t0weMt8r6zYAhbtsvDsyj4ZJAHHEc85cx1dM3i7WB2kcqa89 eS62rQPVPaqB7hAumd/bSkFI2Psf X-Google-Smtp-Source: ADFU+vvh1oKuV98uoYmTUJahZvYIu3Or6JoY2c4HUm+tFuGLD0mUGo+aRQ2t4vfjWfuzBILTI1IvKw== X-Received: by 2002:a05:620a:1092:: with SMTP id g18mr13131233qkk.80.1583722216354; Sun, 08 Mar 2020 19:50:16 -0700 (PDT) Received: from casantos.remote.com ([187.113.201.123]) by smtp.gmail.com with ESMTPSA id d9sm21162478qtw.32.2020.03.08.19.50.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Mar 2020 19:50:15 -0700 (PDT) From: unixmania@gmail.com To: buildroot@buildroot.org Date: Sun, 8 Mar 2020 23:50:03 -0300 Message-Id: <20200309025003.26466-4-unixmania@gmail.com> X-Mailer: git-send-email 2.18.2 In-Reply-To: <20200309025003.26466-1-unixmania@gmail.com> References: <20200309025003.26466-1-unixmania@gmail.com> Subject: [Buildroot] [PATCH 3/3] package/ifupdown-scripts: add openrc support 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: Carlos Santos MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Carlos Santos The "network" script allows configuring an interface by means of two /etc/ifup. and /etc/ifdown. files with the commands required to bring it up and down, respectively. So we can support the BR2_SYSTEM_DHCP config if netifrc is not selected. - Replace the dependency on !BR2_PACKAGE_OPENRC in Config.in by a dependency on !BR2_PACKAGE_NETIFRC. - Add an IFUPDOWN_SCRIPTS_PREAMBLE macro to create an empty interfaces file. - Make the IFUPDOWN_SCRIPTS_LOCALHOST macro append the "lo" setup to the interfaces file. - Add an IFUPDOWN_SCRIPTS_DHCP_OPENRC macro to create the ifup. and ifdown. files. - Add an IFUPDOWN_SCRIPTS_INSTALL_INIT_OPENRC hook that includes the IFUPDOWN_SCRIPTS_{PREAMBLE,DHCP,DHCP_OPENRC} macros. LOCALHOST is not required, since "lo" is configured by the "loopback" script. Signed-off-by: Carlos Santos --- package/ifupdown-scripts/Config.in | 2 +- package/ifupdown-scripts/ifupdown-scripts.mk | 22 ++++++++++++++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/package/ifupdown-scripts/Config.in b/package/ifupdown-scripts/Config.in index 4b984bc30c..166094c511 100644 --- a/package/ifupdown-scripts/Config.in +++ b/package/ifupdown-scripts/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_IFUPDOWN_SCRIPTS bool "ifupdown scripts" default y if BR2_ROOTFS_SKELETON_DEFAULT - depends on !BR2_PACKAGE_SYSTEMD_NETWORKD && !BR2_PACKAGE_OPENRC + depends on !BR2_PACKAGE_SYSTEMD_NETWORKD && !BR2_PACKAGE_NETIFRC help Set of scripts used by ifupdown (either the standalone one, or the busybox one) to bring network up, or tear it down. diff --git a/package/ifupdown-scripts/ifupdown-scripts.mk b/package/ifupdown-scripts/ifupdown-scripts.mk index 16fef783dd..5ef032142c 100644 --- a/package/ifupdown-scripts/ifupdown-scripts.mk +++ b/package/ifupdown-scripts/ifupdown-scripts.mk @@ -4,13 +4,17 @@ # ################################################################################ +define IFUPDOWN_SCRIPTS_PREAMBLE + echo "# interface file auto-generated by buildroot" \ + > $(TARGET_DIR)/etc/network/interfaces +endef + define IFUPDOWN_SCRIPTS_LOCALHOST ( \ - echo "# interface file auto-generated by buildroot"; \ echo ; \ echo "auto lo"; \ echo "iface lo inet loopback"; \ - ) > $(TARGET_DIR)/etc/network/interfaces + ) >> $(TARGET_DIR)/etc/network/interfaces endef IFUPDOWN_SCRIPTS_DHCP_IFACE = $(call qstrip,$(BR2_SYSTEM_DHCP)) @@ -26,6 +30,12 @@ define IFUPDOWN_SCRIPTS_DHCP echo " hostname \$$(hostname)"; \ ) >> $(TARGET_DIR)/etc/network/interfaces endef +define IFUPDOWN_SCRIPTS_DHCP_OPENRC + echo "ifup $(IFUPDOWN_SCRIPTS_DHCP_IFACE)" \ + > $(TARGET_DIR)/etc/ifup.$(IFUPDOWN_SCRIPTS_DHCP_IFACE) + echo "ifdown $(IFUPDOWN_SCRIPTS_DHCP_IFACE)" \ + > $(TARGET_DIR)/etc/ifdown.$(IFUPDOWN_SCRIPTS_DHCP_IFACE) +endef endif define IFUPDOWN_SCRIPTS_INSTALL_TARGET_CMDS @@ -34,9 +44,16 @@ define IFUPDOWN_SCRIPTS_INSTALL_TARGET_CMDS $(call SYSTEM_RSYNC,$(IFUPDOWN_SCRIPTS_PKGDIR)/network,$(TARGET_DIR)/etc/network) endef +define IFUPDOWN_SCRIPTS_INSTALL_INIT_OPENRC + $(IFUPDOWN_SCRIPTS_PREAMBLE) + $(IFUPDOWN_SCRIPTS_DHCP) + $(IFUPDOWN_SCRIPTS_DHCP_OPENRC) +endef + define IFUPDOWN_SCRIPTS_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 $(IFUPDOWN_SCRIPTS_PKGDIR)/S40network \ $(TARGET_DIR)/etc/init.d/S40network + $(IFUPDOWN_SCRIPTS_PREAMBLE) $(IFUPDOWN_SCRIPTS_LOCALHOST) $(IFUPDOWN_SCRIPTS_DHCP) endef @@ -47,6 +64,7 @@ endef define IFUPDOWN_SCRIPTS_INSTALL_INIT_SYSTEMD $(INSTALL) -D -m 644 $(IFUPDOWN_SCRIPTS_PKGDIR)/network.service \ $(TARGET_DIR)/etc/systemd/system/network.service + $(IFUPDOWN_SCRIPTS_PREAMBLE) $(IFUPDOWN_SCRIPTS_LOCALHOST) $(IFUPDOWN_SCRIPTS_DHCP) endef