diff --git a/alpine-rebuild-initramfs.sh b/alpine-rebuild-initramfs.sh index 309e68a..30923d1 100755 --- a/alpine-rebuild-initramfs.sh +++ b/alpine-rebuild-initramfs.sh @@ -18,8 +18,8 @@ IMAGE=alpine-minirootfs-$MAJOR_VERSION.$MINOR_VERSION-x86_64.tar.gz RESOLVCONF=/etc/resolv.conf working_directory=$(pwd -P) -rootfs_tmpdir=$(mktemp -d) -#rootfs_tmpdir=alpine_${MAJOR_VERSION}-${MINOR_VERSION}-rootfs +#rootfs_tmpdir=$(mktemp -d) +rootfs_tmpdir=alpine_${MAJOR_VERSION}-${MINOR_VERSION}-rootfs mkdir -p ${rootfs_tmpdir} @@ -39,9 +39,9 @@ sudo tar xf $IMAGE -C $rootfs_tmpdir # Add SSH keys run_root mkdir -p root/.ssh sudo cp $SSH_KEYS $rootfs_tmpdir/root/.ssh/authorized_keys -run_root chown root:root root/.ssh/authorized_keys -run_root chmod 0600 root/.ssh/authorized_keys -run_root chmod 0700 root/.ssh +run_root chown root:root /root/.ssh/authorized_keys +run_root chmod 0600 /root/.ssh/authorized_keys +run_root chmod 0700 /root/.ssh # Import local resolv.conf. sudo cp "$RESOLVCONF" $rootfs_tmpdir/etc/resolv.conf @@ -50,14 +50,15 @@ sudo cp "$RESOLVCONF" $rootfs_tmpdir/etc/resolv.conf run_root ln -sf /sbin/init /init run_root apk update -run_root apk add linux-lts openrc udev openssh +run_root apk add linux-lts openrc udev openssh rdnssd # rdnssd run_root rc-update add udev run_root rc-update add udev-trigger run_root rc-update add sshd -# run_root rc-update add rdnssd +run_root rc-update add rdnssd run_root rc-update add networking run_root rc-update add hostname +run_root sed -i 's/root:!::0:::::/root:::0:::::/' /etc/shadow sudo tee "$rootfs_tmpdir/etc/network/interfaces" < /proc/sys/net/ipv6/conf/eth0/accept_ra EOF sudo tee "$rootfs_tmpdir/etc/hostname" <