Fix the case statement and add connman and openntpd to second stage.
This commit is contained in:
parent
5577647135
commit
c47af14487
|
|
@ -196,45 +196,49 @@ cp -rv --preserve=mode ../2nd-stage-files/pre-2nd-stage-files-${ARCH}/* debian
|
|||
cp -v /usr/bin/qemu-*-static debian/usr/bin || :
|
||||
|
||||
case "${OS}" in
|
||||
devuan) ;;
|
||||
*) ;;
|
||||
devuan)
|
||||
# Build a Devuan root filesystem (second stage)
|
||||
chroot debian /bin/sh -ex <<-EOF
|
||||
/debootstrap/debootstrap --second-stage
|
||||
/bin/mv /tmp/sources.list /etc/apt/sources.list
|
||||
/bin/mv /tmp/priority-experimental /etc/apt/preferences.d/priority-experimental || :
|
||||
/usr/bin/apt-get update
|
||||
/usr/bin/apt-get -y upgrade
|
||||
/usr/bin/apt-get -y --no-install-recommends ${KERNELSUITE} install ${KERNEL}
|
||||
/usr/bin/apt-get -y connman
|
||||
/usr.bin.apt-get -y openntpd
|
||||
/usr/bin/apt-get clean
|
||||
/bin/rm -rf /var/lib/apt/lists/*
|
||||
/usr/bin/dpkg-query --showformat='kernel,\${Version}\n' --show ${KERNEL} > /tmp/versions.csv
|
||||
/bin/rm -f /var/log/*.log
|
||||
/bin/echo root:${PASSWORD} | /usr/sbin/chpasswd
|
||||
/bin/sed -i "s/#*\s*PermitRootLogin .*/PermitRootLogin yes/" /etc/ssh/sshd_config
|
||||
EOF
|
||||
;;
|
||||
*)
|
||||
# Build a Debian root filesystem (second stage)
|
||||
chroot debian /bin/sh -ex <<-EOF
|
||||
/debootstrap/debootstrap --second-stage
|
||||
/bin/mv /tmp/sources.list /etc/apt/sources.list
|
||||
/bin/mv /tmp/priority-experimental /etc/apt/preferences.d/priority-experimental || :
|
||||
/usr/bin/apt-get update
|
||||
/usr/bin/apt-get -y upgrade
|
||||
/usr/bin/apt-get -y --no-install-recommends ${KERNELSUITE} install ${KERNEL}
|
||||
/usr/bin/apt-get -y install systemd-timesyncd || :
|
||||
/usr/bin/apt-get -y install systemd-resolved || :
|
||||
/usr/bin/apt-get clean
|
||||
/bin/rm -rf /var/lib/apt/lists/*
|
||||
/usr/bin/dpkg-query --showformat='kernel,\${Version}\n' --show ${KERNEL} > /tmp/versions.csv
|
||||
/usr/bin/systemctl enable systemd-networkd.service
|
||||
/usr/bin/systemctl enable systemd-resolved.service
|
||||
/usr/bin/systemctl enable systemd-timesyncd.service
|
||||
/bin/rm -f /var/log/*.log
|
||||
/bin/echo root:${PASSWORD} | /usr/sbin/chpasswd
|
||||
/bin/sed -i "s/#*\s*PermitRootLogin .*/PermitRootLogin yes/" /etc/ssh/sshd_config
|
||||
EOF
|
||||
;;
|
||||
esac
|
||||
# Build a Debian root filesystem (second stage)
|
||||
chroot debian /bin/sh -ex <<-EOF
|
||||
/debootstrap/debootstrap --second-stage
|
||||
/bin/mv /tmp/sources.list /etc/apt/sources.list
|
||||
/bin/mv /tmp/priority-experimental /etc/apt/preferences.d/priority-experimental || :
|
||||
/usr/bin/apt-get update
|
||||
/usr/bin/apt-get -y upgrade
|
||||
/usr/bin/apt-get -y --no-install-recommends ${KERNELSUITE} install ${KERNEL}
|
||||
/usr/bin/apt-get -y install systemd-timesyncd || :
|
||||
/usr/bin/apt-get -y install systemd-resolved || :
|
||||
/usr/bin/apt-get clean
|
||||
/bin/rm -rf /var/lib/apt/lists/*
|
||||
/usr/bin/dpkg-query --showformat='kernel,\${Version}\n' --show ${KERNEL} > /tmp/versions.csv
|
||||
/usr/bin/systemctl enable systemd-networkd.service
|
||||
/usr/bin/systemctl enable systemd-resolved.service
|
||||
/usr/bin/systemctl enable systemd-timesyncd.service
|
||||
/bin/rm -f /var/log/*.log
|
||||
/bin/echo root:${PASSWORD} | /usr/sbin/chpasswd
|
||||
/bin/sed -i "s/#*\s*PermitRootLogin .*/PermitRootLogin yes/" /etc/ssh/sshd_config
|
||||
EOF
|
||||
|
||||
# Build a Devuan root filesystem (second stage)
|
||||
chroot debian /bin/sh -ex <<-EOF
|
||||
/debootstrap/debootstrap --second-stage
|
||||
/bin/mv /tmp/sources.list /etc/apt/sources.list
|
||||
/bin/mv /tmp/priority-experimental /etc/apt/preferences.d/priority-experimental || :
|
||||
/usr/bin/apt-get update
|
||||
/usr/bin/apt-get -y upgrade
|
||||
/usr/bin/apt-get -y --no-install-recommends ${KERNELSUITE} install ${KERNEL}
|
||||
/usr/bin/apt-get clean
|
||||
/bin/rm -rf /var/lib/apt/lists/*
|
||||
/usr/bin/dpkg-query --showformat='kernel,\${Version}\n' --show ${KERNEL} > /tmp/versions.csv
|
||||
/bin/rm -f /var/log/*.log
|
||||
/bin/echo root:${PASSWORD} | /usr/sbin/chpasswd
|
||||
/bin/sed -i "s/#*\s*PermitRootLogin .*/PermitRootLogin yes/" /etc/ssh/sshd_config
|
||||
EOF
|
||||
# Remove ARM emulation stuff again
|
||||
rm -v debian/usr/bin/qemu-*-static || :
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue