From c2c102a649f2af2c43455301d65a4acf4703bdaf Mon Sep 17 00:00:00 2001 From: Tobias Faller Date: Sun, 15 Aug 2021 18:21:15 +0200 Subject: [PATCH] Added passwd bundle to generate minimal /etc/passwd file --- src/minimal_overlay/bundles/passwd/.config | 0 src/minimal_overlay/bundles/passwd/01_create.sh | 10 ++++++++++ src/minimal_overlay/bundles/passwd/02_install.sh | 14 ++++++++++++++ src/minimal_overlay/bundles/passwd/bundle.sh | 10 ++++++++++ 4 files changed, 34 insertions(+) create mode 100644 src/minimal_overlay/bundles/passwd/.config create mode 100755 src/minimal_overlay/bundles/passwd/01_create.sh create mode 100755 src/minimal_overlay/bundles/passwd/02_install.sh create mode 100755 src/minimal_overlay/bundles/passwd/bundle.sh diff --git a/src/minimal_overlay/bundles/passwd/.config b/src/minimal_overlay/bundles/passwd/.config new file mode 100644 index 000000000..e69de29bb diff --git a/src/minimal_overlay/bundles/passwd/01_create.sh b/src/minimal_overlay/bundles/passwd/01_create.sh new file mode 100755 index 000000000..e2c21f27e --- /dev/null +++ b/src/minimal_overlay/bundles/passwd/01_create.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +. ../../common.sh + +mkdir -p $DEST_DIR/etc +echo 'root::0:0:Superuser:/:/bin/sh' > $DEST_DIR/etc/passwd + +cd $SRC_DIR diff --git a/src/minimal_overlay/bundles/passwd/02_install.sh b/src/minimal_overlay/bundles/passwd/02_install.sh new file mode 100755 index 000000000..76f139c8a --- /dev/null +++ b/src/minimal_overlay/bundles/passwd/02_install.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +. ../../common.sh + +# With '--remove-destination' all possibly existing soft links in +# '$OVERLAY_ROOTFS' will be overwritten correctly. +cp -r --remove-destination $DEST_DIR/* \ + $OVERLAY_ROOTFS + +echo "Bundle '$BUNDLE_NAME' has been installed." + +cd $SRC_DIR diff --git a/src/minimal_overlay/bundles/passwd/bundle.sh b/src/minimal_overlay/bundles/passwd/bundle.sh new file mode 100755 index 000000000..6de9d4e15 --- /dev/null +++ b/src/minimal_overlay/bundles/passwd/bundle.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +. ../../common.sh + +./01_create.sh +./02_install.sh + +cd $SRC_DIR