#!/bin/bash
command_to_do( ) {
echo "Args $@"
SYSTEM =false
UNINSTALL =false
PUSH =false
VERSION ="debug"
while getopts "sup:" opt; do
printf "\n $opt \n "
case $opt in
s) echo "Setting SYSTEM to true"
SYSTEM =true
;;
p) echo "Setting VERSION to $OPTARG "
PUSH =true
VERSION =$OPTARG
;;
u) echo "Setting UNINSTALL to true"
UNINSTALL =true
;;
esac
done
printf "\n System: $SYSTEM \n Version: $VERSION \n "
if [ [ $UNINSTALL = true ] ] ; then
if [ [ $SYSTEM = true ] ] ; then
echo "system uninstall"
else
echo "non-system uninstall"
fi
fi
}
echo
echo "------------ First run:"
command_to_do -s -p release
echo
echo "------------ Second run: (no reset)"
command_to_do -s -p release
echo
echo "------------ Third run (OPTIND reset)"
unset OPTIND
command_to_do -s -p release
IyEvYmluL2Jhc2gKCmNvbW1hbmRfdG9fZG8oKSB7CiAgZWNobyAiQXJncyAkQCIKCiAgU1lTVEVNPWZhbHNlCiAgVU5JTlNUQUxMPWZhbHNlCiAgUFVTSD1mYWxzZQogIFZFUlNJT049ImRlYnVnIgoKICB3aGlsZSBnZXRvcHRzICJzdXA6IiBvcHQ7IGRvCiAgICBwcmludGYgIlxuJG9wdFxuIgogICAgY2FzZSAkb3B0IGluCiAgICAgIHMpIGVjaG8gIlNldHRpbmcgU1lTVEVNIHRvIHRydWUiCiAgICAgICAgIFNZU1RFTT10cnVlCiAgICAgICAgIDs7CiAgICAgIHApIGVjaG8gIlNldHRpbmcgVkVSU0lPTiB0byAkT1BUQVJHIgogICAgICAgICBQVVNIPXRydWUKICAgICAgICAgVkVSU0lPTj0kT1BUQVJHCiAgICAgICAgIDs7CiAgICAgIHUpIGVjaG8gIlNldHRpbmcgVU5JTlNUQUxMIHRvIHRydWUiCiAgICAgICAgIFVOSU5TVEFMTD10cnVlCiAgICAgICAgIDs7CiAgICBlc2FjCiAgZG9uZQoKICBwcmludGYgIlxuU3lzdGVtOiAkU1lTVEVNXG5WZXJzaW9uOiAkVkVSU0lPTlxuIgoKICBpZiBbWyAkVU5JTlNUQUxMID0gdHJ1ZSBdXTsgdGhlbgogICAgaWYgW1sgJFNZU1RFTSA9IHRydWUgXV07IHRoZW4KICAgICAgZWNobyAic3lzdGVtIHVuaW5zdGFsbCIKICAgIGVsc2UKICAgICAgZWNobyAibm9uLXN5c3RlbSB1bmluc3RhbGwiCiAgICBmaQogIGZpCgp9CgplY2hvCmVjaG8gIi0tLS0tLS0tLS0tLSBGaXJzdCBydW46Igpjb21tYW5kX3RvX2RvIC1zIC1wIHJlbGVhc2UKCmVjaG8KZWNobyAiLS0tLS0tLS0tLS0tIFNlY29uZCBydW46IChubyByZXNldCkiCmNvbW1hbmRfdG9fZG8gLXMgLXAgcmVsZWFzZQoKZWNobwplY2hvICItLS0tLS0tLS0tLS0gVGhpcmQgcnVuIChPUFRJTkQgcmVzZXQpIgp1bnNldCBPUFRJTkQKY29tbWFuZF90b19kbyAtcyAtcCByZWxlYXNl