tazlito rev 373
writeiso: double fix kernel panic: missing init && error overwriting? old logs
author | Xander Ziiryanoff <psychomaniak@xakep.ru> |
---|---|
date | Sun Mar 29 15:24:25 2015 +0000 (2015-03-29) |
parents | f9c625ec3e7d |
children | 4fbcad59367e |
files | tazlito |
line diff
1.1 --- a/tazlito Wed Mar 25 01:01:36 2015 +0200 1.2 +++ b/tazlito Sun Mar 29 15:24:25 2015 +0000 1.3 @@ -2294,6 +2294,21 @@ 1.4 rm /var/cache/tazpkg/* -r -f 1.5 rm -rf /home/slitaz/distro 1.6 1.7 + if [ -f /var/log/boot.log.0 ] || [ -f messages.0 ]; then 1.8 + echo "Do you wish to keep LOG files in rootfs ? " 1.9 + echo -n "Press ENTER to remove or answer (No|yes|exit): " 1.10 + read anser 1.11 + case $anser in 1.12 + e|E|"exit"|Exit) 1.13 + exit 0 ;; 1.14 + y|Y|yes|Yes) 1.15 + echo "Keeping current logs... KERNEL PANIC possible.";; 1.16 + *) 1.17 + RmLogs='Y' ;; 1.18 + esac 1.19 + status 1.20 + fi 1.21 + 1.22 # Optionally remove sound card selection and screen resolution. 1.23 echo "Do you wish to remove the sound card and screen configs ? " 1.24 echo -n "Press ENTER to keep or answer (No|yes|exit): " 1.25 @@ -2334,18 +2349,26 @@ 1.26 # Create list of files including default user files since it is defined in /etc/passwd 1.27 # and some new users might have been added. 1.28 cd / 1.29 - for dir in bin etc init sbin var dev lib root usr home opt 1.30 + echo 'init' > /tmp/list 1.31 + for dir in bin etc sbin var dev lib root usr home opt 1.32 do 1.33 [ -d $dir ] && find $dir 1.34 - done >/tmp/list 1.35 + done >>/tmp/list 1.36 1.37 for dir in proc sys tmp mnt media media/cdrom media/flash \ 1.38 media/usbdisk run run/udev 1.39 do 1.40 [ -d $dir ] && echo $dir 1.41 done >>/tmp/list 1.42 + 1.43 sed -i '\/var\/run\/.*pid$/d' /tmp/list 1.44 1.45 + if [ $RmLogs == Y ]; then 1.46 + for removeit in boot messages slim old; do 1.47 + sed -i "\/var\/log\/$removeit/d" /tmp/list 1.48 + done 1.49 + fi 1.50 + 1.51 # Generate initramfs with specified compression and display rootfs 1.52 # size in realtime. 1.53 rm -f /tmp/rootfs 2> /dev/null