|
@@ -10,12 +10,12 @@
|
10
|
10
|
### END INIT INFO
|
11
|
11
|
## version =25.06.18
|
12
|
12
|
PARMS=$1
|
13
|
|
-export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin";
|
|
13
|
+PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/etc/zramraid";
|
14
|
14
|
DESC="Zram Raid"
|
15
|
15
|
NAME="zramraid"
|
16
|
16
|
SCRIPTNAME="zramraid-maker";
|
17
|
17
|
ZPATH="/etc/zramraid"
|
18
|
|
-MODE="/etc/defaults/zramraid";
|
|
18
|
+MODE="/etc/default/zramraid";
|
19
|
19
|
##
|
20
|
20
|
|
21
|
21
|
if [[ "$PARMS" = '' ]];
|
|
@@ -24,16 +24,27 @@ if [[ "$PARMS" = '' ]];
|
24
|
24
|
exit 0
|
25
|
25
|
fi
|
26
|
26
|
|
27
|
|
-function zramraidBoot() {
|
28
|
|
-if [ $(echo $(($(echo $USER|wc -m)-1))) == 0 ]
|
|
27
|
+function zBoot() {
|
|
28
|
+if [ ! $(echo $USER|grep root|wc -m) = 0 ]
|
29
|
29
|
then
|
30
|
30
|
if [ $(cat $MODE |grep mode|grep -v '#'|sed 's/\mode=//g'|sed 's/\"//g;s/\;//g'|grep auto|wc -m) == 0 ]
|
31
|
31
|
then
|
|
32
|
+ echo "$(date) $NAME: no autostart from boot! mode=manual - /etc/defaults/zramraid">>/var/log/zramraid.log
|
32
|
33
|
exit 0;
|
33
|
34
|
else
|
34
|
35
|
$ZPATH/$SCRIPTNAME --on
|
35
|
36
|
fi
|
36
|
|
- echo "$NAME:Sorry.. The only root privileges!"
|
|
37
|
+ echo "$NAME:Sorry.. The only root privileges! user:$USER"
|
|
38
|
+ exit 0;
|
|
39
|
+fi
|
|
40
|
+}
|
|
41
|
+
|
|
42
|
+function zRun() {
|
|
43
|
+if [ ! $(echo $USER|grep root|wc -m) = 0 ]
|
|
44
|
+ then
|
|
45
|
+ $ZPATH/$SCRIPTNAME --on
|
|
46
|
+ else
|
|
47
|
+ echo "$NAME:Sorry.. The only root privileges! user:$USER"
|
37
|
48
|
exit 0;
|
38
|
49
|
fi
|
39
|
50
|
}
|
|
@@ -41,7 +52,7 @@ fi
|
41
|
52
|
### begin
|
42
|
53
|
case "$PARMS" in
|
43
|
54
|
"start" | "start" )
|
44
|
|
-zramraidBoot;
|
|
55
|
+zRun;
|
45
|
56
|
exit 0
|
46
|
57
|
;;
|
47
|
58
|
|
|
@@ -53,7 +64,7 @@ exit 0
|
53
|
64
|
"restart" | "restart" )
|
54
|
65
|
$ZPATH/$SCRIPTNAME --off
|
55
|
66
|
sleep 3
|
56
|
|
-zramraidBoot;
|
|
67
|
+zRun;
|
57
|
68
|
exit 0
|
58
|
69
|
;;
|
59
|
70
|
|
|
@@ -62,6 +73,11 @@ $ZPATH/$SCRIPTNAME --status
|
62
|
73
|
exit 0
|
63
|
74
|
;;
|
64
|
75
|
|
|
76
|
+"boot" | "boot" )
|
|
77
|
+zBoot;
|
|
78
|
+exit 0
|
|
79
|
+;;
|
|
80
|
+
|
65
|
81
|
* )
|
66
|
82
|
echo
|
67
|
83
|
echo "no input parameters."
|