[#] Przepakowanie initrd.img

( Ostatnio zmieniony sob., 10/01/2009 - 01:08 )
 
#!/bin/sh
## tworzymy katalog roboczy
rm -rf ./initrd
mkdir ./initrd

## kopiowanie initrd.img
# wget ftp://ftp.slackware.pl/pub/slackware/slackware-current/isolinux/initrd.img ./initrd
cp initrd.img ./initrd

## zmieniamy do katalogu roboczego
cd ./initrd

## rozpakuj initrd.img
cat initrd.img | gzip -dc | cpio -i -d -H newc --no-absolute-filenames

## kasujemy stary initrd.img
rm initrd.img



## Twoje zmiany/dodatki pozostawiam Twojej wyobraźni ##
answer=""
while [ ${#answer} -eq 0 ]
do
 echo -n "Pakowac initrd ? (t/n) ? "
 read answer
 if [ "$answer" != "t" ] && [ "$answer" != "n" ]; then answer=""; fi
done

if [ "$answer" == "t" ]; then
        echo "Pakuje initrd...."
        # Pakujemy nowy initrd.img i przenosimy
        find | cpio -H newc -o | gzip -9 > ../initrd_nowy.img
fi
5
Twoja ocena: Brak Średnio: 5 (2 głosy)