diff --git a/install.sh b/install.sh index 462d8a1..90db97e 100644 --- a/install.sh +++ b/install.sh @@ -3,7 +3,7 @@ [ -d /var/hdd.log ] && echo "ERROR: log2ram still installed. Uninstall first!" [ -d /var/hdd.log ] && exit 1 -if [ `id -u` -eq 0 ] +if [ $(id -u) -eq 0 ] then cp log2ram.service /etc/systemd/system/log2ram.service chmod 644 /etc/systemd/system/log2ram.service diff --git a/log2ram b/log2ram index 0e51f3d..6c2fd6c 100755 --- a/log2ram +++ b/log2ram @@ -27,7 +27,7 @@ syncToDisk () { syncFromDisk () { isSafe - if [ ! -z `du -sh -t $SIZE $HDD_LOG/ | cut -f1` ]; then + if [ ! -z "$(du -sh -t "$SIZE" $HDD_LOG/ | cut -f1)" ]; then echo "ERROR: RAM disk too small. Can't sync." umount -l $RAM_LOG/ umount -l $HDD_LOG/ @@ -45,7 +45,7 @@ syncFromDisk () { } wait_for () { - while ! grep -qs $1 /proc/mounts; do + while ! grep -qs "$1" /proc/mounts; do sleep 0.1 done } @@ -56,7 +56,7 @@ case "$1" in mount --bind $RAM_LOG/ $HDD_LOG/ mount --make-private $HDD_LOG/ wait_for $HDD_LOG - mount -t tmpfs -o nosuid,noexec,nodev,mode=0755,size=$SIZE log2ram $RAM_LOG/ + mount -t tmpfs -o nosuid,noexec,nodev,mode=0755,size="$SIZE" log2ram $RAM_LOG/ wait_for $RAM_LOG syncFromDisk ;; diff --git a/uninstall.sh b/uninstall.sh index a8d5d78..47bfad3 100644 --- a/uninstall.sh +++ b/uninstall.sh @@ -1,6 +1,6 @@ #!/bin/sh -if [ `id -u` -eq 0 ] +if [ $(id -u) -eq 0 ] then service log2ram stop systemctl disable log2ram