commit: c00d023004fcc310112ffc6aa6a049ee24bf38d8
Author: Rick Farina (Zero_Chaos) <zerochaos <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 23 17:54:29 2015 +0000
Commit: Richard Farina <zerochaos <AT> gentoo <DOT> org>
CommitDate: Wed Sep 23 17:54:29 2015 +0000
URL: https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=c00d0230
fix some quoting in create-iso.sh
targets/support/create-iso.sh | 120 +++++++++++++++++++++---------------------
1 file changed, 60 insertions(+), 60 deletions(-)
diff --git a/targets/support/create-iso.sh b/targets/support/create-iso.sh
index a8a194f..9714378 100755
--- a/targets/support/create-iso.sh
+++ b/targets/support/create-iso.sh
@@ -100,66 +100,66 @@ run_mkisofs() {
case ${clst_hostarch} in
alpha)
echo ">> genisoimage --alpha-boot=boot/bootlx -R -l -J
${mkisofs_zisofs_opts} -V \"${clst_iso_volume_id}\" -o ${1} ${clst_target_path}"
- genisoimage --alpha-boot=boot/bootlx -R -l -J
${mkisofs_zisofs_opts} -V "${clst_iso_volume_id}" -o ${1} ${clst_target_path}
|| die "Cannot make ISO image"
+ genisoimage --alpha-boot=boot/bootlx -R -l -J
${mkisofs_zisofs_opts} -V "${clst_iso_volume_id}" -o "${1}"
"${clst_target_path}" || die "Cannot make ISO image"
;;
arm)
;;
hppa)
echo ">> Running mkisofs to create iso image...."
- run_mkisofs -R -l -J ${mkisofs_zisofs_opts} -V
"${clst_iso_volume_id}" -o ${1} ${clst_target_path}/
- pushd ${clst_target_path}/
- palo -f boot/palo.conf -C ${1}
+ run_mkisofs -R -l -J ${mkisofs_zisofs_opts} -V
"${clst_iso_volume_id}" -o "${1}" "${clst_target_path}"/
+ pushd "${clst_target_path}/"
+ palo -f boot/palo.conf -C "${1}"
popd
;;
ia64)
- if [ ! -e ${clst_target_path}/gentoo.efimg ]
+ if [ ! -e "${clst_target_path}/gentoo.efimg" ]
then
- iaSizeTemp=$(du -sk ${clst_target_path}/boot
2>/dev/null)
+ iaSizeTemp=$(du -sk "${clst_target_path}/boot"
2>/dev/null)
iaSizeB=$(echo ${iaSizeTemp} | cut '-d ' -f1)
iaSize=$((${iaSizeB}+32)) # Add slack
- dd if=/dev/zero of=${clst_target_path}/gentoo.efimg
bs=1k \
+ dd if=/dev/zero of="${clst_target_path}/gentoo.efimg"
bs=1k \
count=${iaSize}
- mkdosfs -F 16 -n GENTOO ${clst_target_path}/gentoo.efimg
+ mkdosfs -F 16 -n GENTOO
"${clst_target_path}/gentoo.efimg"
- mkdir ${clst_target_path}/gentoo.efimg.mountPoint
- mount -t vfat -o loop ${clst_target_path}/gentoo.efimg \
- ${clst_target_path}/gentoo.efimg.mountPoint
+ mkdir "${clst_target_path}/gentoo.efimg.mountPoint"
+ mount -t vfat -o loop
"${clst_target_path}/gentoo.efimg" \
+ "${clst_target_path}/gentoo.efimg.mountPoint"
echo '>> Populating EFI image...'
- cp -rv ${clst_target_path}/boot/* \
- ${clst_target_path}/gentoo.efimg.mountPoint
+ cp -rv "${clst_target_path}"/boot/* \
+ "${clst_target_path}/gentoo.efimg.mountPoint"
- umount ${clst_target_path}/gentoo.efimg.mountPoint
- rmdir ${clst_target_path}/gentoo.efimg.mountPoint
+ umount "${clst_target_path}/gentoo.efimg.mountPoint"
+ rmdir "${clst_target_path}/gentoo.efimg.mountPoint"
else
echo ">> Found populated EFI image at \
${clst_target_path}/gentoo.efimg"
fi
echo '>> Removing /boot...'
- rm -rf ${clst_target_path}/boot
+ rm -rf "${clst_target_path}/boot"
echo ">> Running mkisofs to create iso image...."
- run_mkisofs -R -l -b gentoo.efimg -c boot.cat -no-emul-boot -J
${mkisofs_zisofs_opts} -V "${clst_iso_volume_id}" -o ${1} ${clst_target_path}/
+ run_mkisofs -R -l -b gentoo.efimg -c boot.cat -no-emul-boot -J
${mkisofs_zisofs_opts} -V "${clst_iso_volume_id}" -o "${1}"
"${clst_target_path}"/
;;
mips)
case ${clst_fstype} in
squashfs)
# $clst_target_path/[kernels|arcload] already
exists, create loopback and sgibootcd
- [ ! -d "${clst_target_path}/loopback" ] &&
mkdir ${clst_target_path}/loopback
- [ ! -d "${clst_target_path}/sgibootcd" ] &&
mkdir ${clst_target_path}/sgibootcd
+ [ ! -d "${clst_target_path}/loopback" ] &&
mkdir "${clst_target_path}/loopback"
+ [ ! -d "${clst_target_path}/sgibootcd" ] &&
mkdir "${clst_target_path}/sgibootcd"
# Setup variables
- [ -f "${clst_target_path}/livecd" ] && rm -f
${clst_target_path}/livecd
+ [ -f "${clst_target_path}/livecd" ] && rm -f
"${clst_target_path}/livecd"
img="${clst_target_path}/loopback/image.squashfs"
knl="${clst_target_path}/kernels"
arc="${clst_target_path}/arcload"
cfg="${clst_target_path}/sgibootcd/sgibootcd.cfg"
- echo "" > ${cfg}
+ echo "" > "${cfg}"
# If the image file exists in
$clst_target_path, move it to the loopback dir
[ -e "${clst_target_path}/image.squashfs" ] \
- && mv -f
${clst_target_path}/image.squashfs ${clst_target_path}/loopback
+ && mv -f
"${clst_target_path}/image.squashfs" "${clst_target_path}/loopback"
# An sgibootcd config is essentially a
collection of commandline params
# stored in a text file. We could pass these
on the command line, but it's
@@ -200,64 +200,64 @@ case ${clst_hostarch} in
esac
;;
ppc*|powerpc*)
- if [ -f ${clst_target_path}/ppc/bootinfo.txt ]
+ if [ -f "${clst_target_path}/ppc/bootinfo.txt" ]
then
echo "bootinfo.txt found .. updating it"
sed -i -e \
's#^<description>.*</description>$#<description>'"${clst_iso_volume_id}"'</description>#'
\
- ${clst_target_path}/ppc/bootinfo.txt
+ "${clst_target_path}/ppc/bootinfo.txt"
sed -i -e \
's#^<os-name>.*</os-name>$#<os-name>'"${clst_iso_volume_id}"'</os-name>#' \
- ${clst_target_path}/ppc/bootinfo.txt
+ "${clst_target_path}/ppc/bootinfo.txt"
fi
echo ">> Running mkisofs to create iso image...."
- run_mkisofs -r -U -chrp-boot -netatalk -hfs -probe -map
${clst_target_path}/boot/map.hfs -part -no-desktop -hfs-volid
"${clst_iso_volume_id}" -hfs-bless ${clst_target_path}/boot -hide-hfs "zisofs"
-hide-hfs "stages" -hide-hfs "distfiles" -hide-hfs "snapshots" -J
${mkisofs_zisofs_opts} -V "${clst_iso_volume_id}" -o ${1} ${clst_target_path}/
+ run_mkisofs -r -U -chrp-boot -netatalk -hfs -probe -map
"${clst_target_path}"/boot/map.hfs -part -no-desktop -hfs-volid
"${clst_iso_volume_id}" -hfs-bless "${clst_target_path}"/boot -hide-hfs
"zisofs" -hide-hfs "stages" -hide-hfs "distfiles" -hide-hfs "snapshots" -J
${mkisofs_zisofs_opts} -V "${clst_iso_volume_id}" -o "${1}"
"${clst_target_path}"/
;;
sparc*)
# Old silo (<=1.2.6) requires a specially built mkisofs
# We try to autodetect this in a simple way, said mkisofs
# should be in the cdtar, otherwise use the new style.
- if [ -x ${clst_target_path}/boot/mkisofs.sparc.fu ]
+ if [ -x "${clst_target_path}/boot/mkisofs.sparc.fu" ]
then
- mv ${clst_target_path}/boot/mkisofs.sparc.fu /tmp
+ mv "${clst_target_path}/boot/mkisofs.sparc.fu" /tmp
echo "Running mkisofs.sparc.fu to create iso image...."
echo "/tmp/mkisofs.sparc.fu ${mkisofs_zisofs_opts} -o
${1} -D -r -pad -quiet -S 'boot/cd.b' -B '/boot/second.b' -s '/boot/silo.conf'
-V \"${clst_iso_volume_id}\" ${clst_target_path}/"
- /tmp/mkisofs.sparc.fu ${mkisofs_zisofs_opts} -o ${1} -D
-r -pad -quiet -S 'boot/cd.b' -B '/boot/second.b' -s '/boot/silo.conf' -V
"${clst_iso_volume_id}" ${clst_target_path}/ || die "Cannot make ISO image"
+ /tmp/mkisofs.sparc.fu ${mkisofs_zisofs_opts} -o "${1}"
-D -r -pad -quiet -S 'boot/cd.b' -B '/boot/second.b' -s '/boot/silo.conf' -V
"${clst_iso_volume_id}" "${clst_target_path}"/ || die "Cannot make ISO image"
rm /tmp/mkisofs.sparc.fu
else
echo "Running mkisofs to create iso image...."
- run_mkisofs -J -R -l ${mkisofs_zisofs_opts} -V
"${clst_iso_volume_id}" -o ${1} -G "${clst_target_path}/boot/isofs.b" -B ...
${clst_target_path}/
+ run_mkisofs -J -R -l ${mkisofs_zisofs_opts} -V
"${clst_iso_volume_id}" -o "${1}" -G "${clst_target_path}/boot/isofs.b" -B ...
"${clst_target_path}"/
fi
;;
x86|amd64)
- if [ -e ${clst_target_path}/boot/elilo.efi ]
+ if [ -e "${clst_target_path}/boot/elilo.efi" ]
then
- if [ ! -e ${clst_target_path}/gentoo.efimg ]
+ if [ ! -e "${clst_target_path}/gentoo.efimg" ]
then
- iaSizeTemp=$(du -sk ${clst_target_path}/boot
2>/dev/null)
+ iaSizeTemp=$(du -sk "${clst_target_path}/boot"
2>/dev/null)
iaSizeB=$(echo ${iaSizeTemp} | cut '-d ' -f1)
iaSize=$((${iaSizeB}+32)) # Add slack
- dd if=/dev/zero
of=${clst_target_path}/gentoo.efimg bs=1k \
+ dd if=/dev/zero
of="${clst_target_path}/gentoo.efimg" bs=1k \
count=${iaSize}
- mkdosfs -F 16 -n GENTOO
${clst_target_path}/gentoo.efimg
+ mkdosfs -F 16 -n GENTOO
"${clst_target_path}/gentoo.efimg"
- mkdir
${clst_target_path}/gentoo.efimg.mountPoint
- mount -t vfat -o loop
${clst_target_path}/gentoo.efimg \
-
${clst_target_path}/gentoo.efimg.mountPoint
+ mkdir
"${clst_target_path}/gentoo.efimg.mountPoint"
+ mount -t vfat -o loop
"${clst_target_path}/gentoo.efimg" \
+
"${clst_target_path}/gentoo.efimg.mountPoint"
echo "Populating EFI image"
- cp -rv ${clst_target_path}/boot/* \
-
${clst_target_path}/gentoo.efimg.mountPoint
+ cp -rv "${clst_target_path}"/boot/* \
+
"${clst_target_path}/gentoo.efimg.mountPoint"
- umount
${clst_target_path}/gentoo.efimg.mountPoint
- rmdir
${clst_target_path}/gentoo.efimg.mountPoint
- if [ ! -e
${clst_target_path}/boot/grub/stage2_eltorito ]
+ umount
"${clst_target_path}/gentoo.efimg.mountPoint"
+ rmdir
"${clst_target_path}/gentoo.efimg.mountPoint"
+ if [ ! -e
"${clst_target_path}/boot/grub/stage2_eltorito" ]
then
echo "Removing /boot"
- rm -rf ${clst_target_path}/boot
+ rm -rf "${clst_target_path}/boot"
fi
else
echo "Found populated EFI image at \
@@ -265,37 +265,37 @@ case ${clst_hostarch} in
fi
fi
- if [ -e ${clst_target_path}/isolinux/isolinux.bin ]
+ if [ -e "${clst_target_path}/isolinux/isolinux.bin" ]
then
- if [ -d ${clst_target_path}/boot ]
+ if [ -d "${clst_target_path}/boot" ]
then
- if [ -n "$(ls ${clst_target_path}/boot)" ]
+ if [ -n "$(ls \"${clst_target_path}/boot\")" ]
then
- mv ${clst_target_path}/boot/*
${clst_target_path}/isolinux
- rm -r ${clst_target_path}/boot
+ mv "${clst_target_path}"/boot/*
"${clst_target_path}/isolinux"
+ rm -r "${clst_target_path}/boot"
echo "Creating ISO using ISOLINUX
bootloader"
- run_mkisofs -J -R -l
${mkisofs_zisofs_opts} -V "${clst_iso_volume_id}" -o ${1} -b
isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4
-boot-info-table ${clst_target_path}/
- isohybrid ${1}
- elif [ -e ${clst_target_path}/gentoo.efimg ]
+ run_mkisofs -J -R -l
${mkisofs_zisofs_opts} -V "${clst_iso_volume_id}" -o "${1}" -b
isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4
-boot-info-table "${clst_target_path}"/
+ isohybrid "${1}"
+ elif [ -e "${clst_target_path}/gentoo.efimg" ]
then
echo "Creating ISO using both ISOLINUX
and EFI bootloader"
- run_mkisofs -J -R -l
${mkisofs_zisofs_opts} -V "${clst_iso_volume_id}" -o ${1} -b
isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4
-boot-info-table -eltorito-alt-boot -b gentoo.efimg -c boot.cat -no-emul-boot
-z ${clst_target_path}/
+ run_mkisofs -J -R -l
${mkisofs_zisofs_opts} -V "${clst_iso_volume_id}" -o "${1}" -b
isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4
-boot-info-table -eltorito-alt-boot -b gentoo.efimg -c boot.cat -no-emul-boot
-z "${clst_target_path}"/
fi
else
echo "Creating ISO using ISOLINUX bootloader"
- run_mkisofs -J -R -l ${mkisofs_zisofs_opts} -V
"${clst_iso_volume_id}" -o ${1} -b isolinux/isolinux.bin -c isolinux/boot.cat
-no-emul-boot -boot-load-size 4 -boot-info-table ${clst_target_path}/
- isohybrid ${1}
+ run_mkisofs -J -R -l ${mkisofs_zisofs_opts} -V
"${clst_iso_volume_id}" -o "${1}" -b isolinux/isolinux.bin -c isolinux/boot.cat
-no-emul-boot -boot-load-size 4 -boot-info-table "${clst_target_path}"/
+ isohybrid "${1}"
fi
- elif [ -e ${clst_target_path}/boot/grub/stage2_eltorito ]
+ elif [ -e "${clst_target_path}/boot/grub/stage2_eltorito" ]
then
echo "Creating ISO using GRUB bootloader"
- run_mkisofs -J -R -l ${mkisofs_zisofs_opts} -V
"${clst_iso_volume_id}" -o ${1} -b boot/grub/stage2_eltorito -c boot/boot.cat
-no-emul-boot -boot-load-size 4 -boot-info-table ${clst_target_path}/
- elif [ -e ${clst_target_path}/gentoo.efimg ]
+ run_mkisofs -J -R -l ${mkisofs_zisofs_opts} -V
"${clst_iso_volume_id}" -o "${1}" -b boot/grub/stage2_eltorito -c boot/boot.cat
-no-emul-boot -boot-load-size 4 -boot-info-table "${clst_target_path}"/
+ elif [ -e "${clst_target_path}/gentoo.efimg" ]
then
echo 'Creating ISO using EFI bootloader'
- run_mkisofs -J -R -l ${mkisofs_zisofs_opts} -V
"${clst_iso_volume_id}" -o ${1} -b gentoo.efimg -c boot.cat -no-emul-boot
${clst_target_path}/
+ run_mkisofs -J -R -l ${mkisofs_zisofs_opts} -V
"${clst_iso_volume_id}" -o "${1}" -b gentoo.efimg -c boot.cat -no-emul-boot
"${clst_target_path}"/
else
- run_mkisofs -J -R -l ${mkisofs_zisofs_opts} -V
"${clst_iso_volume_id}" -o ${1} ${clst_target_path}/
+ run_mkisofs -J -R -l ${mkisofs_zisofs_opts} -V
"${clst_iso_volume_id}" -o "${1}" "${clst_target_path}"/
fi
;;
esac