[COMMON] Fix more array bashisms
[oom.git] / kubernetes / helm / plugins / undeploy / undeploy.sh
index 35fc4ca..dca4499 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
 
 usage() {
 cat << EOF
@@ -21,17 +21,20 @@ undeploy() {
   RELEASE=$1
   FLAGS=$2
 
-  array=($(helm ls -q --all | grep $RELEASE))
-  n=${#array[*]}
-  for i in $(seq $(($n-1)) -1 0)
+  reverse_list=
+  for item in $(helm ls -q --all | grep $RELEASE)
   do
-    helm del "${array[i]}" $FLAGS
+    reverse_list="$item $reverse_list"
+  done
+  for item in $reverse_list
+  do
+    helm del $item $FLAGS
   done
 }
 
-if [ $# < 1 ]; then
+if [ -z "$1" ]; then
   echo "Error: command 'undeploy' requires a release name"
-  exit 0
+  exit 1
 fi
 
 case "${1:-"help"}" in
@@ -45,7 +48,7 @@ case "${1:-"help"}" in
     usage
     ;;
   *)
-    undeploy $1 ${@:2}
+    undeploy $1 $(echo ${@} | sed 's/^ *[^ ]* *//')
     ;;
 esac