pleroma_ctl: fix crashes due to different shift(1) behavior on dash
authorrinpatch <rinpatch@sdf.org>
Thu, 24 Oct 2019 20:28:59 +0000 (23:28 +0300)
committerrinpatch <rinpatch@sdf.org>
Thu, 24 Oct 2019 20:28:59 +0000 (23:28 +0300)
rel/files/bin/pleroma_ctl

index 9fc5b0bad8a0a64ec2ea9ace3887ff79ca95028c..87c486514008b84086e308efee4f7774cc85afad 100755 (executable)
@@ -140,11 +140,15 @@ else
        FULL_ARGS="$*"
 
        ACTION="$1"
-       shift
-        echo "$1" | grep "^-" >/dev/null
+       if [ $# -gt 0 ]; then
+               shift
+       fi
+       echo "$1" | grep "^-" >/dev/null
        if [ $? -eq 1 ]; then
                SUBACTION="$1"
-               shift
+               if [ $# -gt 0 ]; then
+                       shift
+               fi
        fi
 
        if [ "$ACTION" = "update" ]; then