diff --git a/README.md b/README.md index dc79012..762881f 100644 --- a/README.md +++ b/README.md @@ -114,10 +114,10 @@ overriding # compression used, possible values xz (default, best compression), gzip, lzma, lzo, lz4 # lz4 is faster but worst compression, may be useful for locally testing isos -# iso_compression=xz +# sfs_compress=xz # valid: md5, sha1, sha256, sha384, sha512 -# iso_checksum=md5 +# sfs_checksum=md5 # possible values: openrc,systemd # initsys="systemd" diff --git a/bin/buildiso.in b/bin/buildiso.in index 5e59a93..fc3bc4b 100755 --- a/bin/buildiso.in +++ b/bin/buildiso.in @@ -102,8 +102,8 @@ display_settings(){ msg2 "iso_label: %s" "${iso_label}" msg2 "iso_publisher: %s" "${iso_publisher}" msg2 "iso_app_id: %s" "${iso_app_id}" - msg2 "iso_compression: %s" "${iso_compression}" - msg2 "iso_checksum: %s" "${iso_checksum}" + msg2 "sfs_compress: %s" "${sfs_compress}" + msg2 "sfs_checksum: %s" "${sfs_checksum}" msg2 "use_overlayfs: %s" "${use_overlayfs}" ${verbose} && msg2 "iso_fs: %s" "${iso_fs}" diff --git a/data/manjaro-tools.conf b/data/manjaro-tools.conf index 2454a5c..824f738 100644 --- a/data/manjaro-tools.conf +++ b/data/manjaro-tools.conf @@ -63,10 +63,10 @@ # compression used, possible values xz (default, best compression), gzip, lzma, lzo, lz4 # lz4 is faster but worst compression, may be useful for locally testing isos -# iso_compression=xz +# sfs_compress=xz # valid: md5, sha1, sha256, sha384, sha512 -# iso_checksum=md5 +# sfs_checksum=md5 # possible values: openrc,systemd # initsys="systemd" diff --git a/docbook/manjaro-tools.conf.xml b/docbook/manjaro-tools.conf.xml index 484cdb3..9234c9b 100644 --- a/docbook/manjaro-tools.conf.xml +++ b/docbook/manjaro-tools.conf.xml @@ -243,7 +243,7 @@ along with systemd; If not, see . - iso_compression= + sfs_compress= Defaults compression that will be used when creating the various images. Defaults to xz. @@ -251,7 +251,7 @@ along with systemd; If not, see . - iso_checksum= + sfs_checksum= Checksum that will be created against the final .iso file. Can be (the default), diff --git a/initcpio/hooks/miso b/initcpio/hooks/miso index 1703b96..abeb7da 100644 --- a/initcpio/hooks/miso +++ b/initcpio/hooks/miso @@ -46,7 +46,7 @@ _mnt_overlayfs() { local upper_dir="/run/miso/cowspace/${cow_directory}/upperdir" mkdir -p "${upper_dir}" "${work_dir}" - mount -t overlay overlay -o lowerdir="${lower_dir}",upperdir="${upper_dir}",workdir="${work_dir}" "${newroot}${mnt}" + mount -t overlay overlay -olowerdir="${lower_dir}",upperdir="${upper_dir}",workdir="${work_dir}" "${newroot}${mnt}" } # args: /path/to/image_file, mountpoint diff --git a/lib/util-iso-overlayfs.sh b/lib/util-iso-overlayfs.sh index 4326dce..0fe7b1a 100644 --- a/lib/util-iso-overlayfs.sh +++ b/lib/util-iso-overlayfs.sh @@ -17,20 +17,20 @@ track_image() { # $1: new branch mount_image(){ IMAGE_ACTIVE_MOUNTS=() - mkdir -p "${work_dir}/work" - track_image -t overlay overlay -olowerdir="${work_dir}/rootfs",upperdir="$1",workdir="${work_dir}/work" "$1" + mkdir -p "${mnt_dir}/work" + track_image -t overlay overlay -olowerdir="${work_dir}/rootfs",upperdir="$1",workdir="${mnt_dir}/work" "$1" } mount_image_custom(){ IMAGE_ACTIVE_MOUNTS=() - mkdir -p "${work_dir}/work" - track_image -t overlay overlay -olowerdir="${work_dir}/desktopfs":"${work_dir}/rootfs",upperdir="$1",workdir="${work_dir}/work" "$1" + mkdir -p "${mnt_dir}/work" + track_image -t overlay overlay -olowerdir="${work_dir}/desktopfs":"${work_dir}/rootfs",upperdir="$1",workdir="${mnt_dir}/work" "$1" } mount_image_live(){ IMAGE_ACTIVE_MOUNTS=() - mkdir -p "${work_dir}/work" - track_image -t overlay overlay -olowerdir="${work_dir}/livefs":"${work_dir}/rootfs",upperdir="$1",workdir="${work_dir}/work" "$1" + mkdir -p "${mnt_dir}/work" + track_image -t overlay overlay -olowerdir="${work_dir}/livefs":"${work_dir}/rootfs",upperdir="$1",workdir="${mnt_dir}/work" "$1" } umount_image(){ @@ -38,6 +38,6 @@ umount_image(){ info "%s umount: [%s]" "${iso_fs}" "${IMAGE_ACTIVE_MOUNTS[@]}" umount "${IMAGE_ACTIVE_MOUNTS[@]}" unset IMAGE_ACTIVE_MOUNTS - rm -rf "${work_dir}/work" + rm -rf "${mnt_dir}/work" fi } diff --git a/lib/util-iso.sh b/lib/util-iso.sh index 84bc2e3..6d99cc8 100644 --- a/lib/util-iso.sh +++ b/lib/util-iso.sh @@ -89,10 +89,10 @@ prepare_ext4_img(){ local ext4_args=() ${verbose} && ext4_args+=(-q) ext4_args+=(-O ^has_journal,^resize_inode -E lazy_itable_init=0 -m 0) - mkfs.ext4 ${ext4_args[@]} -F "${src}.img" >/dev/null + mkfs.ext4 ${ext4_args[@]} -F "${src}.img" &>/dev/null tune2fs -c 0 -i 0 "${src}.img" &> /dev/null mount_img "${work_dir}/${name}.img" "${mnt}" - msg2 "Copying %s to %s..." "${src}/" "${mnt}/" + msg2 "Copying %s ..." "${src}/" cp -aT "${src}/" "${mnt}/" umount_img "${mnt}" } @@ -127,12 +127,12 @@ make_sfs() { msg2 "Creating SquashFS image, this may take some time..." local used_kernel=${kernel:5:1} mksfs_args=(${src} ${sfs} -noappend) local highcomp="-b 256K -Xbcj x86" - [[ "${iso_compression}" != "xz" ]] && highcomp="" + [[ "${sfs_compress}" != "xz" ]] && highcomp="" if [[ "${name}" == "mhwdfs" && ${used_kernel} < "4" ]]; then mksfs_args+=(-comp lz4) else - mksfs_args+=(-comp ${iso_compression} ${highcomp}) + mksfs_args+=(-comp ${sfs_compress} ${highcomp}) fi if ${verbose};then mksquashfs "${mksfs_args[@]}" >/dev/null @@ -370,7 +370,7 @@ prepare_fat_img(){ ${pxe_boot} && size=40M msg2 "Creating fat image of %s ..." "${size}" truncate -s ${size} "${img}" - mkfs.fat -n MISO_EFI "${img}" >/dev/null + mkfs.fat -n MISO_EFI "${img}" &>/dev/null mkdir -p "${mnt}" mount_img "${img}" "${mnt}" prepare_efiboot_image "${mnt}" "${iso_root}" @@ -446,12 +446,12 @@ make_torrent(){ # $1: file make_checksum(){ - msg "Creating [%s] sum ..." "${iso_checksum}" + msg "Creating [%s] sum ..." "${sfs_checksum}" cd ${iso_dir} - local cs=$(${iso_checksum}sum $1) - msg2 "%s sum: %s" "${iso_checksum}" "${cs##*/}" - echo "${cs}" > ${iso_dir}/$1.${iso_checksum} - msg "Done [%s] sum" "${iso_checksum}" + local cs=$(${sfs_checksum}sum $1) + msg2 "%s sum: %s" "${sfs_checksum}" "${cs##*/}" + echo "${cs}" > ${iso_dir}/$1.${sfs_checksum} + msg "Done [%s] sum" "${sfs_checksum}" } compress_images(){ diff --git a/lib/util.sh b/lib/util.sh index e0b3851..cd08bd3 100644 --- a/lib/util.sh +++ b/lib/util.sh @@ -301,9 +301,9 @@ init_buildiso(){ [[ -z ${iso_app_id} ]] && iso_app_id='Manjaro Linux Live/Rescue CD' - [[ -z ${iso_compression} ]] && iso_compression='xz' + [[ -z ${sfs_compress} ]] && sfs_compress='xz' - [[ -z ${iso_checksum} ]] && iso_checksum='md5' + [[ -z ${sfs_checksum} ]] && sfs_checksum='md5' [[ -z ${initsys} ]] && initsys="systemd"