From 6a4fd4973e0eca40fe4eb0168cbb7c8270d4ed4b Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Mon, 16 Jul 2012 14:18:40 -0400 Subject: [PATCH] CC-4104: airtime-uninstall should not purge airtime database be default -done --- install_minimal/airtime-uninstall | 22 +++++++++++++++++++ .../include/airtime-uninitialize.sh | 3 ++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/install_minimal/airtime-uninstall b/install_minimal/airtime-uninstall index b99f04246..78e9b03e4 100755 --- a/install_minimal/airtime-uninstall +++ b/install_minimal/airtime-uninstall @@ -6,6 +6,28 @@ if [[ $EUID -ne 0 ]]; then exit 1 fi + +options=$(getopt -o p -l purge -- "$@") +if [ $? -ne 0 ]; then + echo "only -p or --purge parameter allowed" + exit 1 +fi +eval set -- "$options" + +purge='f' + +while true +do + case "$1" in + -p|--purge) purge='t'; shift;; + --) shift 1; break ;; + *) break ;; + esac +done + +#Make 'purge' env variable available to sub bash script +export purge + echo -e "\n******************************* Uninstall Begin ********************************" # Absolute path to this script, e.g. /home/user/bin/foo.sh diff --git a/install_minimal/include/airtime-uninitialize.sh b/install_minimal/include/airtime-uninitialize.sh index 1713ae7f2..b5460285a 100755 --- a/install_minimal/include/airtime-uninitialize.sh +++ b/install_minimal/include/airtime-uninitialize.sh @@ -19,7 +19,6 @@ set +e monit unmonitor airtime-media-monitor >/dev/null 2>&1 monit unmonitor airtime-liquidsoap >/dev/null 2>&1 monit unmonitor airtime-playout >/dev/null 2>&1 -#monit unmonitor airtime-show-recorder >/dev/null 2>&1 monit unmonitor rabbitmq-server set -e @@ -31,5 +30,7 @@ python $AIRTIMEROOT/python_apps/pypo/install/pypo-uninitialize.py python $AIRTIMEROOT/python_apps/media-monitor/install/media-monitor-uninitialize.py #python $AIRTIMEROOT/python_apps/show-recorder/install/recorder-uninitialize.py +if [ "$purge" = "t" ]; then #call Airtime uninstall script php --php-ini ${SCRIPTPATH}/../airtime-php.ini ${SCRIPTPATH}/airtime-uninstall.php +fi