|
@@ -24,7 +24,8 @@ function usage() {
|
|
|
$(basename $0) --squash # 打包squash\n\
|
|
|
$(basename $0) --mkiso # 打包iso\n\
|
|
|
$(basename $0) --mkiso-skip # 打包iso,不重新计算 filesystem.size\n\
|
|
|
- $(basename $0) --mkiso-arm64 # 打包arm64 iso"
|
|
|
+ $(basename $0) --mkiso-arm64 # 打包arm64 iso\n\
|
|
|
+ $(basename $0) --mkiso-arm64-skip # 打包arm64 iso,不重新计算 filesystem.size"
|
|
|
|
|
|
exit 1
|
|
|
}
|
|
@@ -40,7 +41,7 @@ if [ $# -eq 0 ]; then
|
|
|
usage
|
|
|
fi
|
|
|
|
|
|
-ARGS=$(getopt -a -o h -l help,iso:,umount,unsquash,insdeb:,squash,mkiso,mkiso-skip,mkiso-arm64 -- "$@")
|
|
|
+ARGS=$(getopt -a -o h -l help,iso:,umount,unsquash,insdeb:,squash,mkiso,mkiso-skip,mkiso-arm64,mkiso-arm64-skip -- "$@")
|
|
|
eval set -- "${ARGS}"
|
|
|
|
|
|
while true; do
|
|
@@ -152,6 +153,20 @@ while true; do
|
|
|
# ln -sf "${NEW_ISO_FILE}" new.iso
|
|
|
shift
|
|
|
;;
|
|
|
+ --mkiso-arm64-skip)
|
|
|
+ timestamp=$(date '+%Y-%m-%d')
|
|
|
+ NEW_ISO_FILE="arm64-${timestamp}.iso"
|
|
|
+
|
|
|
+ echo -e "\n---> 制作 ${NEW_ISO_FILE},不重新计算 filesystem.size"
|
|
|
+ cd ${TARGET_DIR}
|
|
|
+ rm md5sum.txt
|
|
|
+ find -type f -print0 | xargs -0 md5sum | grep -v isolinux/boot.cat | tee md5sum.txt
|
|
|
+ mkisofs -J -r -V "${NEW_ISO_FILE%.*}" -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot -o ../"${NEW_ISO_FILE}" .
|
|
|
+ # I: -input-charset not specified, using utf-8 (detected in locale settings)
|
|
|
+ cd ..
|
|
|
+ # ln -sf "${NEW_ISO_FILE}" new.iso
|
|
|
+ shift
|
|
|
+ ;;
|
|
|
--)
|
|
|
shift
|
|
|
break
|