Commit 6c485623920c
Changed files (1)
alpine
alpine/deploy.sh
@@ -24,9 +24,10 @@ case "$ACTION" in
# Mount boot partition (diskless Alpine doesn't mount it by default)
ssh "root@${HOST}.vpn" "mkdir -p /boot && mount /dev/mmcblk0p1 /boot 2>/dev/null || true"
- # Backup current files (A/B rollback)
- ssh "root@${HOST}.vpn" "cp /boot/initramfs /boot/initramfs.prev 2>/dev/null || true"
- ssh "root@${HOST}.vpn" "cp /boot/vmlinuz-rpi /boot/vmlinuz-rpi.prev 2>/dev/null || true"
+ # Backup current files (A/B rollback) — move instead of copy to
+ # free space before uploading the new image
+ ssh "root@${HOST}.vpn" "mv /boot/initramfs /boot/initramfs.prev 2>/dev/null || true"
+ ssh "root@${HOST}.vpn" "mv /boot/vmlinuz-rpi /boot/vmlinuz-rpi.prev 2>/dev/null || true"
# Deploy new files
rsync -Pv "$IMAGE_DIR/boot/initramfs" "root@${HOST}.vpn:/boot/initramfs"