diff options
Diffstat (limited to 'make-bootstrap-file.sh')
-rw-r--r-- | make-bootstrap-file.sh | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/make-bootstrap-file.sh b/make-bootstrap-file.sh index d1c5cb4..00e46bf 100644 --- a/make-bootstrap-file.sh +++ b/make-bootstrap-file.sh @@ -11,24 +11,22 @@ CHROOT_DELETE='y' RESULTPATH=${SCRIPT_PWD}/ ARCH="x86_64" REPO_URL="https://mirror.fsf.org/hyperbola/gnu-plus-linux-libre/testing" -DOWNLOAD_DIR="/tmp/bootstrap-packages" - -ROOTFS=$(mktemp -d) -mkdir -p "$ROOTFS" +ROOTFS="$ARCH" # remove old archives rm -f "${RESULTPATH}/hyperbola-bootstrap.tar.gz" "${RESULTPATH}/hyperbola-bootstrap.tar.gz.sha512sum" # bootstrap -"${SCRIPT_PWD}/hyper-bootstrap.sh" -a "${ARCH}" -r "${REPO_URL}" -d "${DOWNLOAD_DIR}" "${ROOTFS}" +"${SCRIPT_PWD}/hyper-bootstrap.sh" -a "${ARCH}" -r "${REPO_URL}" "${ROOTFS}" cd "${ROOTFS}" # clean up package cache rm -rf var/cache/* + # create new archive -tar -czf "${RESULTPATH}/hyperbola-bootstrap.tar.gz" --transform "s|^|root.${ARCH}/|" --owner 0 --group 0 -- \ - bin dev home media opt root sbin sys usr lib64 \ - boot etc lib mnt proc run srv tmp var +cd ${RESULTPATH} +tar --create --gzip --numeric-owner --xattrs --acls --file="hyperbola-bootstrap.tar.gz" "${ROOTFS}" +# create shasum sha512sum "${RESULTPATH}/hyperbola-bootstrap.tar.gz" >| "${RESULTPATH}/hyperbola-bootstrap.tar.gz.sha512sum" # clean chroot temp @@ -40,6 +38,5 @@ esac # report result echo "REPO: $REPO_URL" -echo "DOWNLOAD_DIR: $DOWNLOAD_DIR" echo "ROOTFS: $ROOTFS" echo "RESULTPATH: $RESULTPATH" |