first tweaks for multi-arch support
This commit is contained in:
parent
60f3e05571
commit
f8f79ca42d
|
@ -3,6 +3,7 @@ pipeline:
|
||||||
image: registry.i.wit.com/toby/packager:1.3
|
image: registry.i.wit.com/toby/packager:1.3
|
||||||
commands:
|
commands:
|
||||||
- echo "wit-pxeboot (1.0.$(date +%Y.%m.%d.%H.%M)) unstable; urgency=low\n\n$(git log --format=" * %s")\n\n -- wit <netops@wit.com> $(date -R)" >debian/changelog
|
- echo "wit-pxeboot (1.0.$(date +%Y.%m.%d.%H.%M)) unstable; urgency=low\n\n$(git log --format=" * %s")\n\n -- wit <netops@wit.com> $(date -R)" >debian/changelog
|
||||||
|
- export ARCH=amd64
|
||||||
- ./create_pxeinitrd.sh
|
- ./create_pxeinitrd.sh
|
||||||
- dpkg-buildpackage --no-sign
|
- dpkg-buildpackage --no-sign
|
||||||
- ls -lha ../wit-pxeboot_*_all.deb
|
- ls -lha ../wit-pxeboot_*_all.deb
|
||||||
|
|
|
@ -14,9 +14,8 @@ HOSTNAME=localhost
|
||||||
# Configs overwritable via environment variables
|
# Configs overwritable via environment variables
|
||||||
RELEASE=${RELEASE:=unstable}
|
RELEASE=${RELEASE:=unstable}
|
||||||
FLAVOUR=${FLAVOUR:=debian} # Either 'debian' or 'ubuntu'
|
FLAVOUR=${FLAVOUR:=debian} # Either 'debian' or 'ubuntu'
|
||||||
INCLUDES=${INCLUDES:="openssh-server,init,curl,parted,xz-utils,vim,locales-all,less,dmidecode,iputils-ping,fping,tcpdump,rsync,ethtool,lldpd,iproute2,net-tools,sudo,gnupg,tcpdump,mtr-tiny,ifupdown,ipmitool,iptables,telnet,netcat,bridge-utils,vlan,ifstat,ncurses-term,wget,pciutils,dhcpcd5,python,efibootmgr"}
|
INCLUDES=${INCLUDES:="openssh-server,init,curl,parted,xz-utils,vim,locales-all,less,dmidecode,iputils-ping,fping,tcpdump,rsync,ethtool,lldpd,iproute2,net-tools,sudo,gnupg,tcpdump,mtr-tiny,ifupdown,ipmitool,iptables,telnet,netcat,bridge-utils,vlan,ifstat,ncurses-term,wget,pciutils,dhcpcd5,python,efibootmgr,busybox-static"}
|
||||||
MIRROR=${MIRROR:="https://mirrors.wit.com/debian"}
|
MIRROR=${MIRROR:="https://mirrors.wit.com/debian"}
|
||||||
ARCH=${ARCH:=amd64}
|
|
||||||
|
|
||||||
|
|
||||||
fail() {
|
fail() {
|
||||||
|
@ -70,9 +69,6 @@ LANG=C DEBIAN_FRONTEND=noninteractive chroot $MNT_DIR apt-get clean
|
||||||
|
|
||||||
cat /dev/null > $MNT_DIR/etc/machine-id
|
cat /dev/null > $MNT_DIR/etc/machine-id
|
||||||
|
|
||||||
sed -i '/PasswordAuthentication/d' $MNT_DIR/etc/ssh/sshd_config
|
|
||||||
echo "PasswordAuthentication no" >>$MNT_DIR/etc/ssh/sshd_config
|
|
||||||
|
|
||||||
mkdir -p $MNT_DIR/root/.ssh
|
mkdir -p $MNT_DIR/root/.ssh
|
||||||
echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDd7rLlS1NmTpBr5KP5ryuA/euGD8I6uc2RCg4sCIlvH0FhEPb123QuMVImHi23ftVP61cKZXm8MlTtAoLHduYtGMHCkJWAAkiIpPetAP2KPIpuadtgIS8xuD/TCYjl0xNXLh0M1C7i7HOnTd8yr+3QNjUppyDdKjLvMQbPWZZTU5rt7CYoGlrxHjieCkq9jj8kRjRARUaAJ4DHEgMFUDIcq3JYluzzkgPK/JFwoq/IokVQCr5qfQRwr3SCkD4sIuGTj+J67uzabIr/xDBqlrMW3T+7YfY12ciHpijob+l7xESkJ+6Gxh56z8llBkGiVyh3UqnmW4MvfuAA/D3Dzhwr afrank@adams-mbp.lan > $MNT_DIR/root/.ssh/authorized_keys
|
echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDd7rLlS1NmTpBr5KP5ryuA/euGD8I6uc2RCg4sCIlvH0FhEPb123QuMVImHi23ftVP61cKZXm8MlTtAoLHduYtGMHCkJWAAkiIpPetAP2KPIpuadtgIS8xuD/TCYjl0xNXLh0M1C7i7HOnTd8yr+3QNjUppyDdKjLvMQbPWZZTU5rt7CYoGlrxHjieCkq9jj8kRjRARUaAJ4DHEgMFUDIcq3JYluzzkgPK/JFwoq/IokVQCr5qfQRwr3SCkD4sIuGTj+J67uzabIr/xDBqlrMW3T+7YfY12ciHpijob+l7xESkJ+6Gxh56z8llBkGiVyh3UqnmW4MvfuAA/D3Dzhwr afrank@adams-mbp.lan > $MNT_DIR/root/.ssh/authorized_keys
|
||||||
|
|
||||||
|
@ -156,7 +152,7 @@ cat $MNT_DIR/root/.ssh/id_rsa.pub
|
||||||
|
|
||||||
|
|
||||||
mkdir -p $INITRD_DIR/bin
|
mkdir -p $INITRD_DIR/bin
|
||||||
wget -O $INITRD_DIR/bin/busybox https://www.busybox.net/downloads/binaries/1.26.1-defconfig-multiarch/busybox-x86_64
|
cp $MNT_DIR/bin/busybox $INITRD_DIR/bin/busybox
|
||||||
chmod +x $INITRD_DIR/bin/busybox
|
chmod +x $INITRD_DIR/bin/busybox
|
||||||
|
|
||||||
cat <<-"EOF" >$INITRD_DIR/init
|
cat <<-"EOF" >$INITRD_DIR/init
|
||||||
|
@ -185,7 +181,6 @@ cat <<-"EOF" >$INITRD_DIR/init
|
||||||
mount -t devpts devpts /dev/pts
|
mount -t devpts devpts /dev/pts
|
||||||
|
|
||||||
# Populate /dev
|
# Populate /dev
|
||||||
echo /bin/mdev > /proc/sys/kernel/hotplug
|
|
||||||
mdev -s
|
mdev -s
|
||||||
|
|
||||||
mkdir -p /newroot
|
mkdir -p /newroot
|
||||||
|
@ -205,7 +200,12 @@ chmod +x $INITRD_DIR/init
|
||||||
|
|
||||||
tar -cJf $INITRD_DIR/rootfs.tar.xz -C $MNT_DIR .
|
tar -cJf $INITRD_DIR/rootfs.tar.xz -C $MNT_DIR .
|
||||||
|
|
||||||
cp $MNT_DIR/boot/vmlinuz-* $RESULT_DIR/vmlinuz
|
[ -d /usr/lib/linux-image-* ] && cp -r newroot/usr/lib/linux-image-* $RESULT_DIR/dtbs
|
||||||
|
|
||||||
|
rm $MNT_DIR/boot/initrd.img-*
|
||||||
|
mv $MNT_DIR/boot/vmlinuz-* $RESULT_DIR/
|
||||||
|
ln -s $RESULT_DIR/vmlinuz-* $RESULT_DIR/vmlinuz
|
||||||
|
|
||||||
cd $INITRD_DIR
|
cd $INITRD_DIR
|
||||||
find . -print0 | cpio --null -ov --format=newc | gzip -9 > $RESULT_DIR/initramfs.gz
|
find . -print0 | cpio --null -ov --format=newc | gzip -9 > $RESULT_DIR/initramfs.gz
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue