root/module/Shell/enable.sh

Revision 1, 1.3 kB (checked in by ixs, 13 years ago)

initial checkin

  • Property svn:executable set to *
Line 
1 #!/bin/sh
2 ###############################################################################
3 ##
4 ##  Module enable/disable script
5 ##
6 ###############################################################################
7
8 modName=$1
9 modEnable=$2
10
11 ###############################################################################
12 ##
13 ##  Include module library
14 ##
15 ###############################################################################
16 modLibDir=/raid/data/module/$modName/Shell
17 { [ -r "$modLibDir/module.lib" ] && source "$modLibDir/module.lib"; } || { echo error; exit 1; }
18
19 ###############################################################################
20 ##
21 ##  Enable
22 ##
23 ###############################################################################
24 enable() {
25     $modRC start
26
27     return $?
28 }
29
30 ###############################################################################
31 ##
32 ##  Disable
33 ##
34 ###############################################################################
35 disable() {
36     $modRC stop
37
38     return $?
39 }
40
41 ###############################################################################
42 ##
43 ##  Main
44 ##
45 ###############################################################################
46
47 result=fail
48
49 case "$modEnable" in
50     No|no)
51         enable && result=pass
52         ;;
53
54     Yes|yes)
55         disable && result=pass
56         ;;
57
58     *)
59         ;;
60 esac
61
62 echo $result
63
64 exit 0
65
Note: See TracBrowser for help on using the browser.