Fix the case statement and add connman and openntpd to second stage.
This commit is contained in:
parent
5577647135
commit
c47af14487
|
|
@ -196,11 +196,28 @@ cp -rv --preserve=mode ../2nd-stage-files/pre-2nd-stage-files-${ARCH}/* debian
|
||||||
cp -v /usr/bin/qemu-*-static debian/usr/bin || :
|
cp -v /usr/bin/qemu-*-static debian/usr/bin || :
|
||||||
|
|
||||||
case "${OS}" in
|
case "${OS}" in
|
||||||
devuan) ;;
|
devuan)
|
||||||
*) ;;
|
# Build a Devuan root filesystem (second stage)
|
||||||
esac
|
chroot debian /bin/sh -ex <<-EOF
|
||||||
# Build a Debian root filesystem (second stage)
|
/debootstrap/debootstrap --second-stage
|
||||||
chroot debian /bin/sh -ex <<-EOF
|
/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
|
/debootstrap/debootstrap --second-stage
|
||||||
/bin/mv /tmp/sources.list /etc/apt/sources.list
|
/bin/mv /tmp/sources.list /etc/apt/sources.list
|
||||||
/bin/mv /tmp/priority-experimental /etc/apt/preferences.d/priority-experimental || :
|
/bin/mv /tmp/priority-experimental /etc/apt/preferences.d/priority-experimental || :
|
||||||
|
|
@ -218,23 +235,10 @@ chroot debian /bin/sh -ex <<-EOF
|
||||||
/bin/rm -f /var/log/*.log
|
/bin/rm -f /var/log/*.log
|
||||||
/bin/echo root:${PASSWORD} | /usr/sbin/chpasswd
|
/bin/echo root:${PASSWORD} | /usr/sbin/chpasswd
|
||||||
/bin/sed -i "s/#*\s*PermitRootLogin .*/PermitRootLogin yes/" /etc/ssh/sshd_config
|
/bin/sed -i "s/#*\s*PermitRootLogin .*/PermitRootLogin yes/" /etc/ssh/sshd_config
|
||||||
EOF
|
EOF
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
# 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
|
# Remove ARM emulation stuff again
|
||||||
rm -v debian/usr/bin/qemu-*-static || :
|
rm -v debian/usr/bin/qemu-*-static || :
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue