16 |
# initrd_type=`zcat /boot/initrd-2.6.14-2mdk.ramfs.img | file -` |
# initrd_type=`zcat /boot/initrd-2.6.14-2mdk.ramfs.img | file -` |
17 |
|
|
18 |
if `/bin/zcat $initrd_file 2> /dev/null | /bin/cpio -t &> /dev/null`; then |
if `/bin/zcat $initrd_file 2> /dev/null | /bin/cpio -t &> /dev/null`; then |
|
tmp_dir=`mktemp -d` |
|
|
/bin/zcat $initrd_file 2> /dev/null | cpio-filter --exclude 'usr/share/plymouth|usr/lib/plymouth|usr/lib64/plymouth|bin/plymouth|lib/libply|usr/lib/libply|lib64/libply|usr/lib64/libply' > $tmp_dir/initrd |
|
19 |
if [ -x /usr/libexec/plymouth/plymouth-populate-initrd ]; then |
if [ -x /usr/libexec/plymouth/plymouth-populate-initrd ]; then |
20 |
|
tmp_dir=`mktemp -d` |
21 |
|
/bin/zcat $initrd_file 2> /dev/null | cpio-filter --exclude 'usr/share/plymouth|usr/lib/plymouth|usr/lib64/plymouth|bin/plymouth|lib/libply|usr/lib/libply|lib64/libply|usr/lib64/libply' > $tmp_dir/initrd |
22 |
mkdir $tmp_dir/plymouth |
mkdir $tmp_dir/plymouth |
23 |
/usr/libexec/plymouth/plymouth-populate-initrd -t $tmp_dir/plymouth |
/usr/libexec/plymouth/plymouth-populate-initrd -t $tmp_dir/plymouth |
24 |
|
|
32 |
|
|
33 |
/bin/find . -print | sed -e 's,\./,,g' | sed -e 's,^\.$,,' | \ |
/bin/find . -print | sed -e 's,\./,,g' | sed -e 's,^\.$,,' | \ |
34 |
sort -u | cpio -o -c --quiet -O $tmp_dir/initrd --append 2>/dev/null |
sort -u | cpio -o -c --quiet -O $tmp_dir/initrd --append 2>/dev/null |
35 |
|
gzip -9 -c $tmp_dir/initrd > $initrd_file |
36 |
|
rm -rf $tmp_dir |
37 |
fi |
fi |
|
gzip -9 -c $tmp_dir/initrd > $initrd_file |
|
|
rm -rf $tmp_dir |
|
38 |
else |
else |
39 |
$splash_dir/scripts/remove-boot-splash $initrd_file |
$splash_dir/scripts/remove-boot-splash $initrd_file |
40 |
|
|