aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>2010-06-04 14:16:54 -0400
committerBill Nottingham <notting@redhat.com>2010-06-04 14:18:03 -0400
commitf15080a9fe3486d643782a4b3e5e8eaaf7b520bf (patch)
treef4c66e67979dec6d456ce60029801b1015452386
parent94eb4d7bf36e436cbd3989eca7951dfd00fa084f (diff)
downloadinitscripts-f15080a9fe3486d643782a4b3e5e8eaaf7b520bf.tar
initscripts-f15080a9fe3486d643782a4b3e5e8eaaf7b520bf.tar.gz
initscripts-f15080a9fe3486d643782a4b3e5e8eaaf7b520bf.tar.bz2
initscripts-f15080a9fe3486d643782a4b3e5e8eaaf7b520bf.tar.xz
initscripts-f15080a9fe3486d643782a4b3e5e8eaaf7b520bf.zip
Add functions to check shvar-style variables.
-rw-r--r--rc.d/init.d/functions21
1 files changed, 21 insertions, 0 deletions
diff --git a/rc.d/init.d/functions b/rc.d/init.d/functions
index d36310b4..c6e127c7 100644
--- a/rc.d/init.d/functions
+++ b/rc.d/init.d/functions
@@ -579,5 +579,26 @@ is_ignored_file() {
esac
return 1
}
+
+# Evaluate shvar-style booleans
+is_true() {
+ case "$1" in
+ [tT] | [yY] | [yY][eE][sS] | [tT][rR][uU][eE])
+ return 0
+ ;;
+ esac
+ return 1
+}
+
+# Evaluate shvar-style booleans
+is_false() {
+ case "$1" in
+ [fF] | [nN] | [nN][oO] | [fF][aA][lL][sS][eE])
+ return 0
+ ;;
+ esac
+ return 1
+}
+
# A sed expression to filter out the files that is_ignored_file recognizes
__sed_discard_ignored_files='/\(~\|\.bak\|\.orig\|\.rpmnew\|\.rpmorig\|\.rpmsave\)$/d'