diff options
author | Florent Villard <warly@mandriva.com> | 2003-09-19 10:34:15 +0000 |
---|---|---|
committer | Florent Villard <warly@mandriva.com> | 2003-09-19 10:34:15 +0000 |
commit | b625423780ca982e949dad4da29391430b7585ae (patch) | |
tree | 98c58db854714f55a1f80fbe54253e489945f7fc /scripts | |
parent | 8ab8dc85c106671a1adf20ff878c2a5fd70521a9 (diff) | |
download | bootsplash-b625423780ca982e949dad4da29391430b7585ae.tar bootsplash-b625423780ca982e949dad4da29391430b7585ae.tar.gz bootsplash-b625423780ca982e949dad4da29391430b7585ae.tar.bz2 bootsplash-b625423780ca982e949dad4da29391430b7585ae.tar.xz bootsplash-b625423780ca982e949dad4da29391430b7585ae.zip |
fix typo in fr.po
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/remove-theme | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/scripts/remove-theme b/scripts/remove-theme new file mode 100644 index 0000000..14636c1 --- /dev/null +++ b/scripts/remove-theme @@ -0,0 +1,64 @@ +#!/bin/sh +# -*- Mode: shell-script -*- +# Copyright (C) 2003 by Florent Villard <warly@mandrakesoft.com> +# 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 + $basename <theme> + +EOF + exit 1 +} + +theme=$1 + +[[ -z $theme ]] && usage; + +[[ -f $sysconfig ]] && . $sysconfig + +if [[ $THEME = $theme ]]; then + remove_theme + update_boot +fi |