file name fix
Some checks failed
Build Alpine RootFS and Docker Image (latest) / build-rootfs (push) Failing after 14s
Build Alpine RootFS and Docker Image (latest) / push-tarball (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been cancelled
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been cancelled
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been cancelled
Some checks failed
Build Alpine RootFS and Docker Image (latest) / build-rootfs (push) Failing after 14s
Build Alpine RootFS and Docker Image (latest) / push-tarball (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been cancelled
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been cancelled
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been cancelled
This commit is contained in:
30
base-image-script/alpine-base_pt3.sh
Normal file
30
base-image-script/alpine-base_pt3.sh
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
# Copyright (c) 2025 fithwum
|
||||
# All rights reserved
|
||||
set -e
|
||||
|
||||
ROOTFS_DIR="$1"
|
||||
OUTPUT_TAR="$2"
|
||||
|
||||
echo "[INFO] Unmounting system dirs..."
|
||||
sudo umount -lf "$ROOTFS_DIR/dev"
|
||||
sudo umount -lf "$ROOTFS_DIR/proc"
|
||||
sudo umount -lf "$ROOTFS_DIR/sys"
|
||||
|
||||
echo "[INFO] Cleaning up chroot script..."
|
||||
sudo rm -f "$ROOTFS_DIR/alpine-base_pt2.sh"
|
||||
|
||||
echo "[INFO] Creating tarball: $OUTPUT_TAR"
|
||||
sudo tar -czf "$OUTPUT_TAR" -C "$ROOTFS_DIR" .
|
||||
|
||||
echo "[INFO] Image size:"
|
||||
du -sh "$OUTPUT_TAR"
|
||||
|
||||
# OPTIONAL FTP upload
|
||||
echo "[INFO] Uploading via FTP..."
|
||||
ftp-upload -v -h <IP> -u <USER> --password <PASS> -d /path "$OUTPUT_TAR"
|
||||
|
||||
echo "[INFO] Cleaning up rootfs directory..."
|
||||
sudo rm -rf "$ROOTFS_DIR"
|
||||
|
||||
echo "[INFO] Done."
|
||||
Reference in New Issue
Block a user