r4513 - in dists/trunk/utils/initramfs-tools: . debian

Jonas Smedegaard js at costa.debian.org
Tue Oct 18 02:33:47 UTC 2005


Author: js
Date: 2005-10-18 02:33:46 +0000 (Tue, 18 Oct 2005)
New Revision: 4513

Modified:
   dists/trunk/utils/initramfs-tools/debian/changelog
   dists/trunk/utils/initramfs-tools/hook-functions
   dists/trunk/utils/initramfs-tools/mkinitramfs
   dists/trunk/utils/initramfs-tools/update-initramfs
Log:
Quote variables. Use test options -n and -z.

Modified: dists/trunk/utils/initramfs-tools/debian/changelog
===================================================================
--- dists/trunk/utils/initramfs-tools/debian/changelog	2005-10-18 02:04:57 UTC (rev 4512)
+++ dists/trunk/utils/initramfs-tools/debian/changelog	2005-10-18 02:33:46 UTC (rev 4513)
@@ -30,8 +30,10 @@
   [ Jonas Smedegaard ]
   * Use GNU getopt (instead of bash builtin getopts) for improved long-
     opts handling.
+  * Quote variables.
+  * Use test options -n and -z.
 
- -- Jonas Smedegaard <dr at jones.dk>  Tue, 18 Oct 2005 04:03:48 +0200
+ -- Jonas Smedegaard <dr at jones.dk>  Tue, 18 Oct 2005 04:16:30 +0200
 
 initramfs-tools (0.31) unstable; urgency=low
 

Modified: dists/trunk/utils/initramfs-tools/hook-functions
===================================================================
--- dists/trunk/utils/initramfs-tools/hook-functions	2005-10-18 02:04:57 UTC (rev 4512)
+++ dists/trunk/utils/initramfs-tools/hook-functions	2005-10-18 02:33:46 UTC (rev 4513)
@@ -7,13 +7,13 @@
 		return
 	fi
 
-	cat "${1}" >>${__TMPCPIOGZ}
+	cat "${1}" >>"${__TMPCPIOGZ}"
 }
 
 force_load()
 {
 		manual_add_modules ${@}
-		echo ${@} >>${DESTDIR}/conf/modules
+		echo "${@}" >>"${DESTDIR}/conf/modules"
 }
 
 # Takes a file containing a list of modules to be added as an
@@ -34,29 +34,29 @@
 	fi
 
 	sed -e '/^#/d' ${1} | while read module rest; do
-		force_load ${module} "${rest}"
+		force_load "${module}" "${rest}"
 	done
 }
 
 manual_add_modules()
 {
-	for mam_x in $(modprobe --set-version=${version} --show-depends ${1} 2>/dev/null | awk '{ print $2 }'); do
+	for mam_x in $(modprobe --set-version="${version}" --show-depends "${1}" 2>/dev/null | awk '{ print $2 }'); do
 		# Prune duplicates
-		if [ -e ${DESTDIR}/${mam_x} ]; then
+		if [ -e "${DESTDIR}/${mam_x}" ]; then
 			continue
 		fi
 
-		mkdir -p ${DESTDIR}/$(dirname ${mam_x})
-		ln -s ${mam_x} ${DESTDIR}/$(dirname ${mam_x})
+		mkdir -p "${DESTDIR}/$(dirname "${mam_x}")"
+		ln -s "${mam_x}" "${DESTDIR}/$(dirname "${mam_x}")"
 	done
 }
 
 # Copy entire subtrees to the initramfs
 copy_modules_dir()
 {
-	tmpdir_modbase=${DESTDIR}/lib/modules/${version}
-	mkdir -p $(dirname ${tmpdir_modbase}/${1})
-	cp -a ${MODULESDIR}/${1} ${tmpdir_modbase}/${1}
+	tmpdir_modbase="${DESTDIR}/lib/modules/${version}"
+	mkdir -p "$(dirname "${tmpdir_modbase}/${1}")"
+	cp -a "${MODULESDIR}/${1}" "${tmpdir_modbase}/${1}"
 }
 
 dep_add_modules()
@@ -64,24 +64,24 @@
 
 	# Things that are too hard to autodetect.
 	for x in md raid0 raid1 raid5 raid6 ext2 ext3 isofs jfs nfs reiserfs xfs af_packet dm_mod; do
-		manual_add_modules ${x}
+		manual_add_modules "${x}"
 	done
 
 	for x in /sys/bus/pci/devices/*; do
-		if [ -e ${x}/modalias ]; then
-			manual_add_modules $(cat ${x}/modalias)
+		if [ -e "${x}/modalias" ]; then
+			manual_add_modules $(cat "${x}/modalias")
 		fi
 	done
 
 	for x in /sys/bus/usb/devices/*; do
-		if [ -e ${x}/modalias ]; then
-			manual_add_modules $(cat ${x}/modalias)
+		if [ -e "${x}/modalias" ]; then
+			manual_add_modules $(cat "${x}/modalias")
 		fi
 	done
 
 	if [ -e /proc/ide ]; then
 		for x in ide-generic ide-disk ide-cd; do
-			manual_add_modules ${x}
+			manual_add_modules "${x}"
 		done
 	fi
 
@@ -100,27 +100,27 @@
 {
 	# base
 	for x in md raid0 raid1 raid5 raid6 ehci-hcd ohci-hcd uhci-hcd usbhid usb-storage ext2 ext3 isofs jfs nfs reiserfs xfs af_packet dm_mod; do
-		manual_add_modules ${x}
+		manual_add_modules "${x}"
 	done
 
 	# Ethernet
 	for x in 3c59x 8139cp 8139too 8390 b44 bmac bnx2 defxx dl2k e1000 e100 epic100 eql fealnx famachi forcedeth hp100 mace mv643xx_eth natsemi ne2k-pci netconsole ns83820 pcnet32 r8169 s2io sis900 skge slhc starfire sundance sungem sungem_phy sunhme tg3 tlan de2104x de4x5 dmfe tulip winbond-840 xircom_cb xircom_tulip_cb typhon via-rhine via-velocity yellowfin; do
-		manual_add_modules ${x}
+		manual_add_modules "${x}"
 	done
 
 	# ide
 	for x in ide-cd ide-disk ide-generic aec62xx alim15x3 amd74xx atiixp atuuxo cmd64x cs5520 cs5530 cy82c693 generic hpt34x hpt366 ns87415 opti621 pdc202xx_new pdc202xx_old piix rz1000 sc1200 serverworks siimage sis5513 slc82c105 slc90e66 triflex trm290 via82cxxx; do
-		manual_add_modules ${x}
+		manual_add_modules "${x}"
 	done
 
 	# scsi
 	for x in 3w-9xxx 3w-xxxx a100u2x aacraid advansys ahci aic79xx aic7xxx ata_piix atari_scsi atp870u BusLogic cciss ch dc395x dmx3191d dpt_i2o eata fdomain ibmvscsic initio ipr ips isp1020 lpfc max_scsi mac53c94 megaraid megaraid_mbox megaraid_mm mesh mptscsih nsp32 osst qla1280 qla2100 qla2200 qla2300 qla2322 qla2xxx qla6312 qlogicfas408 qlogicfc sata_promise sata_nv sata_qstor sata_sil sata_sis sata_svw sata_sx4 sata_uli sata_via sata_vsc scsi_mod scsi_transport_fc scsi_transport_iscsi scsi_transport_spi sd_mod sym53c8xx tmscsim; do
-		manual_add_modules ${x}
+		manual_add_modules "${x}"
 	done
 
 	# i2o
 	for x in i2o_block; do
-		manual_add_modules ${x}
+		manual_add_modules "${x}"
 	done
 
 }

Modified: dists/trunk/utils/initramfs-tools/mkinitramfs
===================================================================
--- dists/trunk/utils/initramfs-tools/mkinitramfs	2005-10-18 02:04:57 UTC (rev 4512)
+++ dists/trunk/utils/initramfs-tools/mkinitramfs	2005-10-18 02:33:46 UTC (rev 4513)
@@ -30,7 +30,7 @@
 	-o)
 		touch $2
 		shift 2
-		outfile="$(readlink -f $2)"
+		outfile="$(readlink -f "$2")"
 		;;
 	-k)
 		keep="y"
@@ -59,12 +59,12 @@
 	esac
 done
 
-if [ "$supported_host_version" ] || [ "$supported_target_version" ]; then
-	if [ "$supported_host_version" ]; then
-		host_upstream_version=${supported_host_version%%-*}
+if [ -n "$supported_host_version" ] || [ -n "$supported_target_version" ]; then
+	if [ -n "$supported_host_version" ]; then
+		host_upstream_version="${supported_host_version%%-*}"
 	fi
-	if [ "$supported_target_version" ]; then
-		target_upstream_version=${supported_target_version%%-*}
+	if [ -n "$supported_target_version" ]; then
+		target_upstream_version="${supported_target_version%%-*}"
 		if dpkg --compare-versions "$target_upstream_version" lt "2.6.12"; then
 			exit 1
 		fi
@@ -76,17 +76,17 @@
 . /usr/share/initramfs-tools/scripts/functions
 . /usr/share/initramfs-tools/hook-functions
 
-. ${CONFDIR}/initramfs.conf
+. "${CONFDIR}/initramfs.conf"
 
-if [ x${outfile} = x ]; then
+if [ -z "${outfile}" ]; then
 	usage
 fi
 
 # And by "version" we really mean path to kernel modules
 # This is braindead, and exists to preserve the interface with mkinitrd
 if [ ${#} -ne 1 ]; then
-	version=$(uname -r)
-else 
+	version="$(uname -r)"
+else
 	version="${1}"
 fi
 
@@ -95,36 +95,36 @@
 	exit 1
 fi
 
-case ${version} in
+case "${version}" in
 /lib/modules/*/[!/]*)
         ;;
 /lib/modules/[!/]*)
-        version=${version#/lib/modules/}
-        version=${version%%/*}
+        version="${version#/lib/modules/}"
+        version="${version%%/*}"
         ;;
 esac
 
-case ${version} in
+case "${version}" in
 */*)
-        echo $PROG: ${version} is not a valid kernel version >&2
+        echo "$PROG: ${version} is not a valid kernel version" >&2
         exit 1
         ;;
 esac
 
-if [ -d ${outfile} ]; then
+if [ -d "${outfile}" ]; then
 	echo "${outfile} is a directory"
 	exit 1
 fi
 
 MODULESDIR="/lib/modules/${version}"
 
-if [ ! -e ${MODULESDIR} ]; then
+if [ ! -e "${MODULESDIR}" ]; then
 	echo "Cannot find ${MODULESDIR}"
 	exit 1
 fi
 
-DESTDIR=$(mktemp -t -d mkinitramfs_XXXXXX) || exit 1
-__TMPCPIOGZ=$(mktemp -t mkinitramfs-OL_XXXXXX) || exit 1
+DESTDIR="$(mktemp -t -d mkinitramfs_XXXXXX)" || exit 1
+__TMPCPIOGZ="$(mktemp -t mkinitramfs-OL_XXXXXX)" || exit 1
 
 # Export environment for hook scripts.
 #
@@ -137,13 +137,13 @@
 export __TMPCPIOGZ
 
 for d in bin conf etc lib modules sbin scripts; do
-    mkdir -p ${DESTDIR}/${d}
+    mkdir -p "${DESTDIR}/${d}"
 done
 
 # MODULES=list case.  Always honour.
-for x in ${CONFDIR}/modules /usr/share/initramfs-tools/modules.d/*; do
+for x in "${CONFDIR}/modules" /usr/share/initramfs-tools/modules.d/*; do
 	if [ -f "${x}" ]; then
-		add_modules_from_file ${x}
+		add_modules_from_file "${x}"
 	fi
 done
 
@@ -158,60 +158,60 @@
 # Have to do each file, because cpio --dereference doesn't recurse down
 # symlinks.
 
-cp /usr/share/initramfs-tools/init ${DESTDIR}/init
-cp -a /usr/share/initramfs-tools/scripts/* ${DESTDIR}/scripts
+cp /usr/share/initramfs-tools/init "${DESTDIR}/init"
+cp -a /usr/share/initramfs-tools/scripts/* "${DESTDIR}/scripts"
 for f in $(cd /etc/mkinitramfs/scripts && \
 	find . \( -name '*.dpkg*' -prune -o -name '*~' -prune \) \
 		-o -type f -print); do
-	mkdir --parents ${DESTDIR}/scripts/$(dirname ${f})
-cp -p /etc/mkinitramfs/scripts/${f} ${DESTDIR}/scripts/$(dirname ${f})
+	mkdir --parents "${DESTDIR}/scripts/$(dirname "${f}")"
+cp -p "/etc/mkinitramfs/scripts/${f}" "${DESTDIR}/scripts/$(dirname "${f}")"
 done
-cp ${CONFDIR}/initramfs.conf ${DESTDIR}/conf
-cp -a /etc/udev ${DESTDIR}/etc
+cp "${CONFDIR}/initramfs.conf" "${DESTDIR}/conf"
+cp -a /etc/udev "${DESTDIR}/etc"
 
 # udev
-cp /sbin/udev ${DESTDIR}/sbin
-cp /sbin/udevd ${DESTDIR}/sbin
-cp /sbin/udevsynthesize ${DESTDIR}/sbin
-cp -a /lib/hotplug ${DESTDIR}/lib
+cp /sbin/udev "${DESTDIR}/sbin"
+cp /sbin/udevd "${DESTDIR}/sbin"
+cp /sbin/udevsynthesize "${DESTDIR}/sbin"
+cp -a /lib/hotplug "${DESTDIR}/lib"
 
 # Busybox
-cp ${BUSYBOXDIR}/busybox ${DESTDIR}/bin/busybox
+cp "${BUSYBOXDIR}/busybox" "${DESTDIR}/bin/busybox"
 
 # Modutils
-cp /sbin/modprobe ${DESTDIR}/sbin
-cp /sbin/depmod ${DESTDIR}/sbin
-cp /sbin/rmmod ${DESTDIR}/sbin
-mkdir -p ${DESTDIR}/etc/modprobe.d
-cp /etc/modprobe.d/aliases ${DESTDIR}/etc/modprobe.d
+cp /sbin/modprobe "${DESTDIR}/sbin"
+cp /sbin/depmod "${DESTDIR}/sbin"
+cp /sbin/rmmod "${DESTDIR}/sbin"
+mkdir -p "${DESTDIR}/etc/modprobe.d"
+cp /etc/modprobe.d/aliases "${DESTDIR}/etc/modprobe.d"
 
 # Raid
-cp /sbin/mdadm ${DESTDIR}/sbin
-cp /sbin/mdrun ${DESTDIR}/sbin
+cp /sbin/mdadm "${DESTDIR}/sbin"
+cp /sbin/mdrun "${DESTDIR}/sbin"
 
 # LVM
-cp /lib/lvm-200/vgchange ${DESTDIR}/sbin
+cp /lib/lvm-200/vgchange "${DESTDIR}/sbin"
 
-mklibs-copy -d ${DESTDIR}/lib --root=${DESTDIR} $(find ${DESTDIR} -type f -perm +0111 -o -name '*.so')
+mklibs-copy -d "${DESTDIR}/lib" --root="${DESTDIR}" $(find "${DESTDIR}" -type f -perm +0111 -o -name '*.so')
 
-ln -s /usr/lib/klibc/bin/* ${DESTDIR}/bin
-ln -s /usr/lib/klibc/lib/* ${DESTDIR}/lib
+ln -s /usr/lib/klibc/bin/* "${DESTDIR}/bin"
+ln -s /usr/lib/klibc/lib/* "${DESTDIR}/lib"
 
-rm ${DESTDIR}/bin/sh
-ln -s busybox ${DESTDIR}/bin/sh
+rm "${DESTDIR}/bin/sh"
+ln -s busybox "${DESTDIR}/bin/sh"
 
 run_scripts /usr/share/initramfs-tools/hooks
 run_scripts /etc/mkinitramfs/hooks
 
 # Apply DSDT to initramfs
-if [ -e ${CONFDIR}/DSDT.aml ]; then
-	cp ${CONFDIR}/DSDT.aml ${DESTDIR}
+if [ -e "${CONFDIR}/DSDT.aml" ]; then
+	cp "${CONFDIR}/DSDT.aml" "${DESTDIR}"
 fi
 
-(cd ${DESTDIR} && find . | cpio --quiet --dereference -o -H newc | gzip -9 >${outfile})
+(cd "${DESTDIR}" && find . | cpio --quiet --dereference -o -H newc | gzip -9 >"${outfile}")
 
-if [ -s ${__TMPCPIOGZ} ]; then
-    cat ${__TMPCPIOGZ} >>${outfile}
+if [ -s "${__TMPCPIOGZ}" ]; then
+    cat "${__TMPCPIOGZ}" >>"${outfile}"
 fi
 
 if [ "${keep}" = "y" ]; then

Modified: dists/trunk/utils/initramfs-tools/update-initramfs
===================================================================
--- dists/trunk/utils/initramfs-tools/update-initramfs	2005-10-18 02:04:57 UTC (rev 4512)
+++ dists/trunk/utils/initramfs-tools/update-initramfs	2005-10-18 02:33:46 UTC (rev 4513)
@@ -63,33 +63,33 @@
 generate_initramfs()
 {
 	verbose "Generating ${initramfs}"
-	mkinitramfs -o ${initramfs} ${version}
+	mkinitramfs -o "${initramfs}" "${version}"
 	set_sha1
 }
 
 compare_sha1()
 {
-	sha1sum ${initramfs} | diff ${STATEDIR}/${version} - >/dev/null 2>&1
+	sha1sum "${initramfs}" | diff "${STATEDIR}/${version}" - >/dev/null 2>&1
 	return $?
 }
 
 # Note that this must overwrite so that updates work.
 set_sha1()
 {
-	sha1sum ${initramfs} > ${STATEDIR}/${version}
+	sha1sum "${initramfs}" > "${STATEDIR}/${version}"
 }
 
 delete_sha1()
 {
-	rm -f ${STATEDIR}/${version}
+	rm -f "${STATEDIR}/${version}"
 }
 
 get_sorted_versions()
 {
 	version_list=""
 
-	for gsv_x in ${STATEDIR}/*; do
-		gsv_x=$(basename ${gsv_x})
+	for gsv_x in "${STATEDIR}"/*; do
+		gsv_x="$(basename "${gsv_x}")"
 		if [ "${gsv_x}" = '*' ]; then
 			verbose "Nothing to do, exiting."
 			exit 0
@@ -106,7 +106,7 @@
 		if [ "${gsv_x}" != "" ]; then
 			worklist="${worklist} ${gsv_x}"
 		fi
-		version_list=${worklist}
+		version_list="${worklist}"
 	done
 
 	verbose "Available versions: ${version_list}"
@@ -115,11 +115,11 @@
 set_linked_version()
 {
 	if [ -L /initrd.img ]; then
-		linktarget=$(basename $(readlink /initrd.img))
+		linktarget="$(basename "$(readlink /initrd.img)")"
 	fi
 
 	if [ -L /boot/initrd.img ]; then
-		linktarget=$(basename $(readlink /boot/initrd.img))
+		linktarget="$(basename "$(readlink /boot/initrd.img)")"
 	fi
 
 	if [ -z "${linktarget}" ]; then
@@ -145,11 +145,11 @@
 	set_initramfs
 
 	if [ "${takeover}" = 0 ]; then
-		if version_exists ${version}; then
+		if version_exists "${version}"; then
 			panic "Cannot create version ${version}: already exists"
 		fi
 	
-		if [ -e ${initramfs} ]; then
+		if [ -e "${initramfs}" ]; then
 			panic "${initramfs} already exists, cannot create."
 		fi
 	fi
@@ -176,7 +176,7 @@
 			fi
 			# Don't stop if one version doesn't work.
 			set +e
-			${0} ${vflag} -u -k ${u_version}
+			"${0}" "${vflag}" -u -k "${u_version}"
 			set -e
 		done
 		exit 0
@@ -198,11 +198,11 @@
 
 	set_initramfs
 
-	if [ ! -e ${initramfs} ]; then
+	if [ ! -e "${initramfs}" ]; then
 		panic "Cannot delete ${initramfs}, doesn't exist."
 	fi
 	
-	if ! version_exists ${version}; then
+	if ! version_exists "${version}"; then
 		panic "Cannot delete version ${version}: Not created by this utility."
 	fi
 




More information about the Kernel-svn-changes mailing list