@@ -9,7 +9,7 @@ mkdir -p "${ROOTFSDIR}"
99sudo debootstrap --arch=arm64 --foreign --variant=minbase bookworm " ${ROOTFSDIR} " /initrd
1010
1111if [ ! -f rootfs_files/debs/linux-image-legacy-sunxi64_23.08.0-trunk_arm64__5.15.127.deb ]; then
12- wget -P rootfs_files/debs/ http://feeds.iagent.no/debian/pool/main/linux-image-legacy-sunxi64_23.08.0-trunk_arm64__5.15.127.deb
12+ wget -q - P rootfs_files/debs/ http://feeds.iagent.no/debian/pool/main/linux-image-legacy-sunxi64_23.08.0-trunk_arm64__5.15.127.deb
1313fi
1414
1515sudo cp rootfs_files/debs/* " ${ROOTFSDIR} " /initrd
@@ -74,7 +74,24 @@ LinkLocalAddressing=yes
7474MulticastDNS=yes
7575EOF
7676
77- systemctl enable wpa_supplicant@wlan0.service --root=" ${ROOTFSDIR} " /initrd
77+ cat << 'EOF ' > "${ROOTFSDIR}"/initrd/etc/systemd/system/wpa_supplicant_for_wlan0.service
78+ [Unit]
79+ Description=WPA supplicant daemon for wlan0
80+ Requires=sys-subsystem-net-devices-wlan0.device
81+ After=sys-subsystem-net-devices-wlan0.device
82+ Before=network.target
83+ Wants=network.target
84+
85+ [Service]
86+ Type=simple
87+ ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-wlan0.conf -iwlan0
88+ ExecReload=/bin/kill -HUP $MAINPID
89+
90+ [Install]
91+ WantedBy=multi-user.target
92+ EOF
93+
94+ systemctl enable wpa_supplicant_for_wlan0.service --root=" ${ROOTFSDIR} " /initrd
7895
7996cat << EOF > "${ROOTFSDIR} "/initrd/etc/wpa_supplicant/wpa_supplicant-wlan0.conf
8097ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
@@ -114,12 +131,11 @@ sudo mkdir -p "${ROOTFSDIR}"/initrd/usr/local/share/fonts
114131sudo cp reflash/Roboto-Light.ttf " ${ROOTFSDIR} " /initrd/usr/local/share/fonts/
115132sudo mkdir -p " ${ROOTFSDIR} " /initrd/var/www/html/reflash
116133sudo cp -r client/dist " ${ROOTFSDIR} " /initrd/var/www/html/reflash
117- sudo cp bin/prod/ * " ${ROOTFSDIR} " /initrd/usr/local/bin
134+ sudo cp bin/* " ${ROOTFSDIR} " /initrd/usr/local/bin
118135sudo mkdir -p " ${ROOTFSDIR} " /initrd/mnt/usb
119136
120- TAG=$( git describe --always --tags)
121- NAME=" reflash-${TAG} "
122- echo " $NAME " > " $ROOTFSDIR " /initrd/etc/reflash-version
137+ sudo cp reflash-version " $ROOTFSDIR " /initrd/etc/
138+ NAME=" reflash-" $( cat reflash-version | tr -d ' \n' )
123139
124140# Move the boot folder outside the rootfs
125141sudo rm -rf " ${ROOTFSDIR} " /boot
@@ -157,6 +173,6 @@ sudo umount "${ROOTFSDIR}"/image
157173sudo losetup -d " ${LOOPDEV} "
158174
159175xz -f -T 0 -k -z " ${ROOTFSDIR} " /reflash.img
160- mv " ${ROOTFSDIR} " /reflash.img.xz . /${NAME} .img.xz
176+ mv " ${ROOTFSDIR} " /reflash.img.xz /output /${NAME} .img.xz
161177
162178sudo rm -rf " ${ROOTFSDIR} "
0 commit comments