Mageia Bugzilla – Attachment 7346 Details for
Bug 5138
disabling bootsplash in /etc/sysconfig/bootsplash is not respected
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
OpenMandriva's make-boot-splash-raw
make-boot-splash-raw (text/plain), 2.38 KB, created by
David Walser
on 2016-01-14 01:10:16 CET
(
hide
)
Description:
OpenMandriva's make-boot-splash-raw
Filename:
MIME Type:
Creator:
David Walser
Created:
2016-01-14 01:10:16 CET
Size:
2.38 KB
patch
obsolete
>#!/bin/sh ># -*- Mode: shell-script -*- ># Copyright (C) 2002 by Chmouel Boudjnah <chmouel@mandrakesoft.com> ># Redistribution of this file is permitted under the terms of the GNU ># Public License (GPL) ># $Id$ > >: ${splash_dir=/usr/share/bootsplash} > >[ $# = 2 ] || { echo "usage: $0 <initrd> <theme>"; exit 1; } > >initrd_file=$1 >THEME=$2 > ># warly: we cannot use file command which is in /usr/bin/ ># initrd_type=`zcat /boot/initrd-2.6.14-2mdk.ramfs.img | file -` > >OLD_INITRD=true >for COMPRESSION in xz bz z uncompressed; do > case $COMPRESSION in > xz) > DECOMPRESS=/usr/bin/xzcat > COMPRESS="/usr/bin/xz --check=crc32" > ;; > bz) > DECOMPRESS=/usr/bin/bzcat > COMPRESS="/usr/bin/bzip2 -9" > ;; > z) > DECOMPRESS=/bin/zcat > COMPRESS="/bin/gzip -9" > ;; > uncompressed) > DECOMPRESS=/bin/cat > COMPRESS=/bin/cat > ;; > *) > echo "ERROR: Unknown compression $COMPRESSION requested" > exit 1 > ;; > esac > if `$DECOMPRESS $initrd_file 2> /dev/null | /bin/cpio -t &> /dev/null`; then > tmp_dir=`mktemp -d` > $DECOMPRESS $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 > if [ -x /usr/libexec/plymouth/plymouth-populate-initrd ]; then > mkdir $tmp_dir/plymouth > /usr/libexec/plymouth/plymouth-populate-initrd -t $tmp_dir/plymouth > > cd $tmp_dir/plymouth > > # Avoid duplicate files, adding another copy of glibc each time makes > # initrd grow fast > $DECOMPRESS $initrd_file 2> /dev/null | \ > cpio-filter --exclude `/bin/find . -type f -print | sed -e 's,\./,,g' | \ > sed -e 's,^\.$,,' | tr '\n' '|' | sed -e 's/|$//'` > $tmp_dir/initrd > > /bin/find . -print | sed -e 's,\./,,g' | sed -e 's,^\.$,,' | \ > sort -u | cpio -o -c --quiet -O $tmp_dir/initrd --append 2>/dev/null > fi > $COMPRESS -c $tmp_dir/initrd > $initrd_file > rm -rf $tmp_dir > OLD_INITRD=false > break > fi >done >if $OLD_INITRD; then > $splash_dir/scripts/remove-boot-splash $initrd_file > > if [ -x /usr/libexec/plymouth/plymouth-populate-initrd ]; then > tmp_initrd=`mktemp` > tmp_dir=`mktemp -d` > gzip -dc $initrd_file > $tmp_initrd 2> /dev/null > mount -o loop $tmp_initrd $tmp_dir 2> /dev/null > rm -rf $tmp_dir/usr/share/plymouth $tmp_dir/usr/lib*/plymouth > /usr/libexec/plymouth/plymouth-populate-initrd -t $tmp_dir > umount $tmp_dir 2>/dev/null > gzip -9 -c $tmp_initrd > $initrd_file 2>/dev/null > rm -f $tmp_initrd > fi >fi
#!/bin/sh # -*- Mode: shell-script -*- # Copyright (C) 2002 by Chmouel Boudjnah <chmouel@mandrakesoft.com> # Redistribution of this file is permitted under the terms of the GNU # Public License (GPL) # $Id$ : ${splash_dir=/usr/share/bootsplash} [ $# = 2 ] || { echo "usage: $0 <initrd> <theme>"; exit 1; } initrd_file=$1 THEME=$2 # warly: we cannot use file command which is in /usr/bin/ # initrd_type=`zcat /boot/initrd-2.6.14-2mdk.ramfs.img | file -` OLD_INITRD=true for COMPRESSION in xz bz z uncompressed; do case $COMPRESSION in xz) DECOMPRESS=/usr/bin/xzcat COMPRESS="/usr/bin/xz --check=crc32" ;; bz) DECOMPRESS=/usr/bin/bzcat COMPRESS="/usr/bin/bzip2 -9" ;; z) DECOMPRESS=/bin/zcat COMPRESS="/bin/gzip -9" ;; uncompressed) DECOMPRESS=/bin/cat COMPRESS=/bin/cat ;; *) echo "ERROR: Unknown compression $COMPRESSION requested" exit 1 ;; esac if `$DECOMPRESS $initrd_file 2> /dev/null | /bin/cpio -t &> /dev/null`; then tmp_dir=`mktemp -d` $DECOMPRESS $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 if [ -x /usr/libexec/plymouth/plymouth-populate-initrd ]; then mkdir $tmp_dir/plymouth /usr/libexec/plymouth/plymouth-populate-initrd -t $tmp_dir/plymouth cd $tmp_dir/plymouth # Avoid duplicate files, adding another copy of glibc each time makes # initrd grow fast $DECOMPRESS $initrd_file 2> /dev/null | \ cpio-filter --exclude `/bin/find . -type f -print | sed -e 's,\./,,g' | \ sed -e 's,^\.$,,' | tr '\n' '|' | sed -e 's/|$//'` > $tmp_dir/initrd /bin/find . -print | sed -e 's,\./,,g' | sed -e 's,^\.$,,' | \ sort -u | cpio -o -c --quiet -O $tmp_dir/initrd --append 2>/dev/null fi $COMPRESS -c $tmp_dir/initrd > $initrd_file rm -rf $tmp_dir OLD_INITRD=false break fi done if $OLD_INITRD; then $splash_dir/scripts/remove-boot-splash $initrd_file if [ -x /usr/libexec/plymouth/plymouth-populate-initrd ]; then tmp_initrd=`mktemp` tmp_dir=`mktemp -d` gzip -dc $initrd_file > $tmp_initrd 2> /dev/null mount -o loop $tmp_initrd $tmp_dir 2> /dev/null rm -rf $tmp_dir/usr/share/plymouth $tmp_dir/usr/lib*/plymouth /usr/libexec/plymouth/plymouth-populate-initrd -t $tmp_dir umount $tmp_dir 2>/dev/null gzip -9 -c $tmp_initrd > $initrd_file 2>/dev/null rm -f $tmp_initrd fi fi
View Attachment As Raw
Actions:
View
Attachments on
bug 5138
: 7346