|
@@ -36,20 +36,19 @@ export TEXTDOMAINDIR="/usr/share/locale"
|
36
|
36
|
DAEMON_FILENAME=/etc/systemd/system/zram.service
|
37
|
37
|
|
38
|
38
|
function zram_daemon {
|
39
|
|
- echo '[Unit]' > $DAEMON_FILENAME
|
40
|
|
- echo 'Description=Zeronet Server' >> $DAEMON_FILENAME
|
41
|
|
- echo 'After=syslog.target' >> $DAEMON_FILENAME
|
42
|
|
- echo 'After=network.target' >> $DAEMON_FILENAME
|
43
|
|
- echo '[Service]' >> $DAEMON_FILENAME
|
44
|
|
- echo 'Type=simple' >> $DAEMON_FILENAME
|
45
|
|
- echo 'User=zram' >> $DAEMON_FILENAME
|
46
|
|
- echo 'Group=zram' >> $DAEMON_FILENAME
|
47
|
|
- echo 'WorkingDirectory=' >> $DAEMON_FILENAME
|
48
|
|
- echo "ExecStart=${PROJECT_NAME}-zram on" >> $DAEMON_FILENAME
|
49
|
|
- echo '' >> $DAEMON_FILENAME
|
50
|
|
- echo '[Install]' >> $DAEMON_FILENAME
|
51
|
|
- echo 'WantedBy=multi-user.target' >> $DAEMON_FILENAME
|
52
|
|
-
|
|
39
|
+ { echo '[Unit]';
|
|
40
|
+ echo 'Description=Zeronet Server';
|
|
41
|
+ echo 'After=syslog.target';
|
|
42
|
+ echo 'After=network.target';
|
|
43
|
+ echo '[Service]';
|
|
44
|
+ echo 'Type=simple';
|
|
45
|
+ echo 'User=zram';
|
|
46
|
+ echo 'Group=zram';
|
|
47
|
+ echo 'WorkingDirectory=';
|
|
48
|
+ echo "ExecStart=${PROJECT_NAME}-zram on";
|
|
49
|
+ echo '';
|
|
50
|
+ echo '[Install]';
|
|
51
|
+ echo 'WantedBy=multi-user.target'; } >> $DAEMON_FILENAME
|
53
|
52
|
}
|
54
|
53
|
|
55
|
54
|
function zram_on {
|
|
@@ -76,17 +75,17 @@ function zram_on {
|
76
|
75
|
|
77
|
76
|
# initialize the devices
|
78
|
77
|
for i in $(seq 0 $decr_num_cpus); do
|
79
|
|
- echo $((mem_total / num_cpus)) > /sys/block/zram$i/disksize
|
|
78
|
+ echo $((mem_total / num_cpus)) > "/sys/block/zram$i/disksize"
|
80
|
79
|
done
|
81
|
80
|
|
82
|
81
|
# Creating swap filesystems
|
83
|
82
|
for i in $(seq 0 $decr_num_cpus); do
|
84
|
|
- mkswap /dev/zram$i
|
|
83
|
+ mkswap "/dev/zram$i"
|
85
|
84
|
done
|
86
|
85
|
|
87
|
86
|
# Switch the swaps on
|
88
|
87
|
for i in $(seq 0 $decr_num_cpus); do
|
89
|
|
- swapon -p 100 /dev/zram$i
|
|
88
|
+ swapon -p 100 "/dev/zram$i"
|
90
|
89
|
done
|
91
|
90
|
|
92
|
91
|
zram_daemon
|
|
@@ -103,8 +102,8 @@ function zram_off {
|
103
|
102
|
|
104
|
103
|
# Switching off swap
|
105
|
104
|
for i in $(seq 0 $decr_num_cpus); do
|
106
|
|
- if [ "$(grep /dev/zram$i /proc/swaps)" != "" ]; then
|
107
|
|
- swapoff /dev/zram$i
|
|
105
|
+ if [ "$(grep "/dev/zram$i" /proc/swaps)" != "" ]; then
|
|
106
|
+ swapoff "/dev/zram$i"
|
108
|
107
|
sleep 1
|
109
|
108
|
fi
|
110
|
109
|
done
|
|
@@ -123,7 +122,7 @@ function show_help {
|
123
|
122
|
exit 0
|
124
|
123
|
}
|
125
|
124
|
|
126
|
|
-if [ ! $1 ]; then
|
|
125
|
+if [ ! "$1" ]; then
|
127
|
126
|
show_help
|
128
|
127
|
else
|
129
|
128
|
if [[ "$1" == "on" || "$1" == "enable" || "$1" == "yes" ]]; then
|