aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid M. Syzdek <syzdek@bindlebinaries.com>2014-07-31 11:58:38 -0800
committerDavid M. Syzdek <syzdek@bindlebinaries.com>2014-07-31 11:58:38 -0800
commita8597fccecf44edc273f7d979a495d749839c96e (patch)
tree2292ae4a455acfdf1766b58b8e6d73bd0449d481
parentc5751d7c23b7374f4d4f6c695cdce5cb73734eb7 (diff)
downloadbbfw-a8597fccecf44edc273f7d979a495d749839c96e.tar.gz
bbfw-a8597fccecf44edc273f7d979a495d749839c96e.tar.bz2
bbfw-a8597fccecf44edc273f7d979a495d749839c96e.tar.xz
bbfw-a8597fccecf44edc273f7d979a495d749839c96e.zip
Fixing mkinitrd-all.sh symlinks when run outside of /bootv0.3
-rwxr-xr-x[-rw-r--r--]src/slack/mkinitrd-all.sh.in14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/slack/mkinitrd-all.sh.in b/src/slack/mkinitrd-all.sh.in
index 45b3539..47fcfeb 100644..100755
--- a/src/slack/mkinitrd-all.sh.in
+++ b/src/slack/mkinitrd-all.sh.in
@@ -65,15 +65,15 @@ if test ! -d /boot;then
65fi 65fi
66 66
67# scans for vmlinuz files and generates initrd.gz 67# scans for vmlinuz files and generates initrd.gz
68for VMLINUZ in $(ls /boot/vmlinuz*);do 68for FILE in $(ls /boot/vmlinuz*);do
69 VMLINUZ=$(basename ${VMLINUZ}) 69 SUFFIX=$(basename ${FILE} |sed -e 's/^vmlinuz//g')
70 SUFFIX=$(echo ${VMLINUZ} |sed -e 's/^vmlinuz//g') 70 if test -f ${FILE} && test ! -h ${FILE};then
71 if test -f /boot/${VMLINUZ} && test ! -h /boot/${VMLINUZ};then
72 echo "Generating /boot/initrd.gz${SUFFIX} ..." 71 echo "Generating /boot/initrd.gz${SUFFIX} ..."
73 rm -f /boot/initrd.gz${SUFFIX} 72 rm -f /boot/initrd.gz${SUFFIX}
74 $(/usr/share/mkinitrd/mkinitrd_command_generator.sh -r /boot/${VMLINUZ} || exit 1)${SUFFIX} || exit 1 73 $(/usr/share/mkinitrd/mkinitrd_command_generator.sh -r ${FILE} || exit 1)${SUFFIX} || exit 1
75 elif test -f /boot/${VMLINUZ} && test -h /boot/${VMLINUZ};then 74 elif test -f ${FILE} && test -h ${FILE};then
76 LNSUFFIX=$(readlink ${VMLINUZ} |sed -e 's/^vmlinuz//g') 75 LNFILE=$(readlink ${FILE})
76 LNSUFFIX=$(basename ${LNFILE} |sed -e 's/^vmlinuz//g')
77 echo "Symlinking /boot/initrd.gz${LNSUFFIX} to /boot/initrd.gz${SUFFIX} ..." 77 echo "Symlinking /boot/initrd.gz${LNSUFFIX} to /boot/initrd.gz${SUFFIX} ..."
78 rm -f /boot/initrd.gz${SUFFIX} 78 rm -f /boot/initrd.gz${SUFFIX}
79 ln -fs /boot/initrd.gz${LNSUFFIX} /boot/initrd.gz${SUFFIX} 79 ln -fs /boot/initrd.gz${LNSUFFIX} /boot/initrd.gz${SUFFIX}