installer.kmdr: fix MBR changed check after gparted
installer.sh: fix not-running kernel removal
This commit is contained in:
parent
833f6c8925
commit
7b63c05b37
@ -1478,6 +1478,7 @@ function get_udisks_key() {
|
|||||||
|
|
||||||
devices=`udisks --enumerate-device-files | grep -v /dev/disk | sort -n -r`
|
devices=`udisks --enumerate-device-files | grep -v /dev/disk | sort -n -r`
|
||||||
for device in $devices; do
|
for device in $devices; do
|
||||||
|
[ "$device:0:2" = "sd" -o "$device:0:2" = "hd" ] || continue
|
||||||
native_path=`get_udisks_key $device native-path`
|
native_path=`get_udisks_key $device native-path`
|
||||||
[ -e $native_path/partition ] && continue
|
[ -e $native_path/partition ] && continue
|
||||||
partscheme=`get_udisks_key $device scheme`
|
partscheme=`get_udisks_key $device scheme`
|
||||||
|
@ -404,6 +404,16 @@ if [ "$INSTALL_DRIVER" ]; then
|
|||||||
} || MKINITRAMFS_ADD=""
|
} || MKINITRAMFS_ADD=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# remove not-running installed kernel
|
||||||
|
RUNNING_KERNEL=`uname -r | sed "s|[0-9.]*||"`
|
||||||
|
for i in `ls $MOUNTPOINT/boot/vmlinuz-*`; do
|
||||||
|
INSTALLED_KERNEL=`echo ${i} | sed "s|.*/vmlinuz-[0-9.]*||"`
|
||||||
|
[ "$INSTALLED_KERNEL" = "$RUNNING_KERNEL" ] && continue
|
||||||
|
dcop_write $"Removing ""$INSTALLED_KERNEL kernel..." 74
|
||||||
|
echo $"Removing ""$INSTALLED_KERNEL kernel..."
|
||||||
|
chroot $MOUNTPOINT smart remove -y kernel-$INSTALLED_KERNEL
|
||||||
|
done
|
||||||
|
|
||||||
dcop_write $"Creating initramfs..." 75
|
dcop_write $"Creating initramfs..." 75
|
||||||
echo $"Creating initramfs"
|
echo $"Creating initramfs"
|
||||||
chroot $MOUNTPOINT \
|
chroot $MOUNTPOINT \
|
||||||
@ -607,15 +617,6 @@ echo $"Removing/cleaning unnecessary files and packages"
|
|||||||
rpm -r $MOUNTPOINT -e livecd-tools
|
rpm -r $MOUNTPOINT -e livecd-tools
|
||||||
[ "$INSTALL_STABLE_UPDATES" = "1" ] && rpm -r $MOUNTPOINT -e openmamba-devel 2>/dev/null
|
[ "$INSTALL_STABLE_UPDATES" = "1" ] && rpm -r $MOUNTPOINT -e openmamba-devel 2>/dev/null
|
||||||
|
|
||||||
# remove not-running installed kernel
|
|
||||||
RUNNING_KERNEL=`uname -r`
|
|
||||||
for i in `ls $MOUNTPOINT/boot/vmlinuz-*`; do
|
|
||||||
INSTALLED_KERNEL=${i/*-}
|
|
||||||
[ "$INSTALLED_KERNEL" = "$RUNNING_KERNEL" ] && continue
|
|
||||||
chroot $MOUNTPOINT smart remove kernel-$INSTALLED_KERNEL
|
|
||||||
rm -f $MOUNTPOINT/boot/initramfs-$INSTALLED_KERNEL.img*
|
|
||||||
done
|
|
||||||
|
|
||||||
sed -i /eject_cd.sh/d $MOUNTPOINT/etc/rc0.d/K99halt
|
sed -i /eject_cd.sh/d $MOUNTPOINT/etc/rc0.d/K99halt
|
||||||
sed -i /eject_cd.sh/d $MOUNTPOINT/etc/rc6.d/K99reboot
|
sed -i /eject_cd.sh/d $MOUNTPOINT/etc/rc6.d/K99reboot
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user