diff options
author | Chris Lamb <chris@chris-lamb.co.uk> | 2008-06-14 17:35:11 +0100 |
---|---|---|
committer | Daniel Baumann <daniel@debian.org> | 2011-03-09 19:03:35 +0100 |
commit | 243ee8a6d3cfdcfaa3aa73b7a301f5973fcb2a6a (patch) | |
tree | 738b31033c508b05a6b99cea4ea80e89f4ee3ad3 /helpers/lh_binary_syslinux | |
parent | 85493ae3b22028a4d17a06d4b893f21cf74a959b (diff) | |
download | live-build-243ee8a6d3cfdcfaa3aa73b7a301f5973fcb2a6a.zip live-build-243ee8a6d3cfdcfaa3aa73b7a301f5973fcb2a6a.tar.gz |
Replace a few unweildy "if" statements with their "case" equivalents
Diffstat (limited to 'helpers/lh_binary_syslinux')
-rwxr-xr-x | helpers/lh_binary_syslinux | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/helpers/lh_binary_syslinux b/helpers/lh_binary_syslinux index da3952b..89f3fc0 100755 --- a/helpers/lh_binary_syslinux +++ b/helpers/lh_binary_syslinux @@ -94,18 +94,19 @@ Syslinux_live_entry () INITRD="${4}" APPEND="${5}" - if [ ${LH_BINARY_IMAGES} = "iso" ] || [ ${LH_BINARY_IMAGES} = "usb-hdd" ] - then - NUMBER="$(ls -1 ${KERNEL_PATH} | grep 'vmlinuz[0-9]\+$' | wc -l)" - NUMBER="$((${NUMBER} +1))" + case "${LH_BINARY_IMAGES}" in + iso|usb-hdd) + NUMBER="$(ls -1 ${KERNEL_PATH} | grep 'vmlinuz[0-9]\+$' | wc -l)" + NUMBER="$((${NUMBER} +1))" - # Note: ISOLINUX will not find the kernel if the name ends in ".img". - mv ${KERNEL_PATH}/${KERNEL} ${KERNEL_PATH}/vmlinuz${NUMBER} - mv ${KERNEL_PATH}/${INITRD} ${KERNEL_PATH}/initrd${NUMBER}.img + # Note: ISOLINUX will not find the kernel if the name ends in ".img". + mv ${KERNEL_PATH}/${KERNEL} ${KERNEL_PATH}/vmlinuz${NUMBER} + mv ${KERNEL_PATH}/${INITRD} ${KERNEL_PATH}/initrd${NUMBER}.img - KERNEL=vmlinuz${NUMBER} - INITRD=initrd${NUMBER}.img - fi + KERNEL=vmlinuz${NUMBER} + INITRD=initrd${NUMBER}.img + ;; + esac # Regular kernel LINUX_LIVE="${LINUX_LIVE}\nLABEL ${LABEL}\n" @@ -209,15 +210,18 @@ Copy_syslinux_templates () mv ${FILE} $(dirname ${FILE})/$(basename ${FILE} .install) done - if [ "${LH_ARCHITECTURE}" = "amd64" ] || [ "${LH_ARCHITECTURE}" = "i386" ] || [ "${LH_ARCHITECTURE}" = "powerpc" ] - then - for FILE in ${SCREEN_PATH}/*.install.g-i - do - mv ${FILE} $(dirname ${FILE})/$(basename ${FILE} .install.g-i) - done - else - rm -f ${SCREEN_PATH}/*.install.g-i - fi + case "${LH_ARCHITECTURE}" in + amd64|i386|powerpc) + for FILE in ${SCREEN_PATH}/*.install.g-i + do + mv ${FILE} $(dirname ${FILE})/$(basename ${FILE} .install.g-i) + done + ;; + + *) + rm -f ${SCREEN_PATH}/*.install.g-i + ;; + esac else rm -f ${SCREEN_PATH}/*.install* fi |