#!/bin/sh # -*- Mode: shell-script -*- # Copyright (C) 2003 by Florent Villard # Redistribution of this file is permitted under the terms of the GNU # Public License (GPL) # sysconfig=/etc/sysconfig/bootsplash function remove_theme () { tmpfile=$(mktemp /tmp/.bootsplash.XXXXXXX) cp -f $sysconfig $tmpfile && rm -f $sysconfig ok= while read line;do if [[ $line == THEME=* ]];then echo "THEME=" >> $sysconfig ok=yes continue; fi echo $line >> $sysconfig done < $tmpfile if [[ -z $ok ]];then echo "THEME=$toswitch" >> $sysconfig fi rm -f $tmpfile rm -f /etc/bootsplash/current } function update_boot () { pushd /boot &> /dev/null if [[ -x /usr/share/loader/make-initrd ]]; then /usr/share/loader/make-initrd -n &> /dev/null if [[ -x /usr/sbin/detectloader ]]; then LOADER=$(/usr/sbin/detectloader -q) if [[ $LOADER = "LILO" ]] && [[ -x /sbin/lilo ]];then /sbin/lilo >/dev/null 2>/dev/null fi if [[ $LOADER = "YABOOT" ]] && [[ -x /sbin/ybin ]];then /sbin/ybin >/dev/null 2>/dev/null fi fi fi popd &> /dev/null } function usage () { basename=`basename $0` cat < EOF exit 1 } theme=$1 [[ -z $theme ]] && usage; [[ -f $sysconfig ]] && . $sysconfig if [[ $THEME = $theme ]]; then remove_theme update_boot fi