sync: apply remote flist fallback, passwordless root finalize, path normalization, INITRAMFS_ARCHIVE guard, /home ensure, and notes
This commit is contained in:
@@ -111,7 +111,8 @@ if [ -e /init-debug ]; then
|
||||
fi
|
||||
|
||||
echo "[+] switching root"
|
||||
mkdir /root/home
|
||||
echo " exec switch_root /mnt/root /sbin/zinit init"
|
||||
exec switch_root /mnt/root /sbin/zinit init
|
||||
|
||||
##
|
||||
##
|
||||
|
||||
@@ -15,6 +15,7 @@ eudev-hwids
|
||||
eudev-libs
|
||||
eudev-netifnames
|
||||
kmod
|
||||
fuse3
|
||||
|
||||
# Console/terminal management
|
||||
util-linux
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
exec: depmod -a
|
||||
exec: depmod -a
|
||||
oneshot: true
|
||||
@@ -1,2 +0,0 @@
|
||||
exec: /bin/sh
|
||||
restart: always
|
||||
@@ -2,7 +2,7 @@
|
||||
set -e
|
||||
# Ensure dhcpcd user/group exist (some builds expect to drop privileges)
|
||||
if ! getent group dhcpcd >/dev/null 2>&1; then addgroup -S dhcpcd 2>/dev/null || true; fi
|
||||
if ! getent passwd dhcpcd >/dev/null 2>&1; then adduser -S -H -D -s /sbin/nologin -G dhcpcd dhcpcd 2>/dev/null || true; fi
|
||||
if ! getent passwd dhcpcd >/dev/null 2>&1; then adduser -S -D -s /sbin/nologin -G dhcpcd dhcpcd 2>/dev/null || true; fi
|
||||
# Exec dhcpcd (will run as root if it cannot drop to dhcpcd user)
|
||||
interfaces=$(ip -br l | awk '!/lo/&&!/my0/{print $1}')
|
||||
exec dhcpcd $interfaces
|
||||
exec dhcpcd -B $interfaces
|
||||
Reference in New Issue
Block a user