aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/remove-theme
diff options
context:
space:
mode:
authorFlorent Villard <warly@mandriva.com>2003-09-19 10:34:15 +0000
committerFlorent Villard <warly@mandriva.com>2003-09-19 10:34:15 +0000
commitb625423780ca982e949dad4da29391430b7585ae (patch)
tree98c58db854714f55a1f80fbe54253e489945f7fc /scripts/remove-theme
parent8ab8dc85c106671a1adf20ff878c2a5fd70521a9 (diff)
downloadbootsplash-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/remove-theme')
-rw-r--r--scripts/remove-theme64
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