Update of build script to save the debootstrap result into an archive that can be reused
This commit is contained in:
parent
35421cdd13
commit
a760f4e118
2 changed files with 19 additions and 11 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,2 +1,4 @@
|
|||
tmp.*
|
||||
*.itb
|
||||
root.tar.gz
|
||||
image-*.raw
|
||||
|
|
28
build.sh
28
build.sh
|
@ -1,5 +1,7 @@
|
|||
#!/bin/sh
|
||||
|
||||
# needed packages: debootstrap qemu-user-static cgpt u-boot-tools vboot-kernel-utils
|
||||
|
||||
IMAGELENGTH=$(echo '2 * 1024 * 1024 * 1024' | bc)
|
||||
SDCARDDEVICE=/dev/mmcblk1
|
||||
|
||||
|
@ -52,19 +54,12 @@ else
|
|||
|
||||
sudo cp /usr/bin/qemu-arm-static ${MOUNTDIR}/usr/bin/
|
||||
sudo chroot ${MOUNTDIR} /debootstrap/debootstrap --second-stage
|
||||
fi
|
||||
|
||||
echo ${TGT_HOSTNAME} | sudo tee ${MOUNTDIR}/etc/hostname >/dev/null
|
||||
|
||||
sudo chroot ${MOUNTDIR} passwd -l root
|
||||
sudo chroot ${MOUNTDIR} useradd -p ${TGT_PASSWORD} -m ${TGT_USERNAME}
|
||||
sudo chroot ${MOUNTDIR} addgroup ${TGT_USERNAME} sudo
|
||||
|
||||
sudo tee -a ${MOUNTDIR}/etc/apt/sources.list >/dev/null <<EOF
|
||||
sudo tee -a ${MOUNTDIR}/etc/apt/sources.list >/dev/null <<EOF
|
||||
deb http://deb.debian.org/debian sid main
|
||||
EOF
|
||||
|
||||
sudo tee ${MOUNTDIR}/etc/apt/preferences.d/pinning >/dev/null <<EOF
|
||||
sudo tee ${MOUNTDIR}/etc/apt/preferences.d/pinning >/dev/null <<EOF
|
||||
Package: *
|
||||
Pin: release a=testing
|
||||
Pin-Priority: 500
|
||||
|
@ -74,8 +69,19 @@ Pin: release a=unstable
|
|||
Pin-Priority: 250
|
||||
EOF
|
||||
|
||||
sudo chroot ${MOUNTDIR} apt-get update
|
||||
sudo chroot ${MOUNTDIR} apt-get --assume-yes install linux-image-4.8.0-1-armmp-unsigned
|
||||
sudo chroot ${MOUNTDIR} apt-get update
|
||||
sudo chroot ${MOUNTDIR} apt-get --assume-yes install linux-image-4.8.0-1-armmp-unsigned
|
||||
|
||||
cd ${MOUNTDIR}
|
||||
sudo tar cvf ${CURRENTDIR}/root.tar.gz .
|
||||
cd ${CURRENTDIR}
|
||||
fi
|
||||
|
||||
echo ${TGT_HOSTNAME} | sudo tee ${MOUNTDIR}/etc/hostname >/dev/null
|
||||
|
||||
sudo chroot ${MOUNTDIR} passwd -l root
|
||||
sudo chroot ${MOUNTDIR} useradd -p ${TGT_PASSWORD} -m ${TGT_USERNAME}
|
||||
sudo chroot ${MOUNTDIR} addgroup ${TGT_USERNAME} sudo
|
||||
|
||||
sudo tee ${MOUNTDIR}/etc/fstab >/dev/null <<EOF
|
||||
${SDCARDDEVICE}p2 / ext4 errors=remount-ro 0 1
|
||||
|
|
Reference in a new issue