|
@@ -2,11 +2,11 @@
|
|
|
# Author: yeho <lj2007331 AT gmail.com>
|
|
|
# BLOG: https://blog.linuxeye.com
|
|
|
#
|
|
|
-# Version: 1.0-Alpha Jun 15,2015 lj2007331 AT gmail.com
|
|
|
# Notes: OneinStack for CentOS/RadHat 5+ Debian 6+ and Ubuntu 12+
|
|
|
#
|
|
|
# Project home page:
|
|
|
# http://oneinstack.com
|
|
|
+# https://github.com/lj2007331/oneinstack
|
|
|
|
|
|
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
|
|
clear
|
|
@@ -26,74 +26,301 @@ printf "
|
|
|
# Check if user is root
|
|
|
[ $(id -u) != "0" ] && { echo "${CFAILURE}Error: You must be root to run this script${CEND}"; exit 1; }
|
|
|
|
|
|
-Uninstall()
|
|
|
-{
|
|
|
-[ -e "$db_install_dir" ] && service mysqld stop && rm -rf /etc/init.d/mysqld /etc/my.cnf /etc/ld.so.conf.d/{mysql,mariadb,percona}*.conf
|
|
|
-[ -e "$apache_install_dir" ] && service httpd stop && rm -rf /etc/init.d/httpd /etc/logrotate.d/apache
|
|
|
-[ -e "$tomcat_install_dir" ] && service tomcat stop && rm -rf /etc/init.d/tomcat
|
|
|
-[ -e "/usr/java" ] && rm -rf /usr/java
|
|
|
-[ -e "$php_install_dir/bin/phpize" ] && service php-fpm stop && rm -rf /etc/init.d/php-fpm
|
|
|
-[ -e "$nginx_install_dir" ] && service nginx stop && rm -rf /etc/init.d/nginx /etc/logrotate.d/nginx
|
|
|
-[ -e "$tengine_install_dir" ] && service nginx stop && rm -rf /etc/init.d/nginx /etc/logrotate.d/nginx
|
|
|
-[ -e "$pureftpd_install_dir" ] && service pureftpd stop && rm -rf /etc/init.d/pureftpd
|
|
|
-[ -e "$redis_install_dir" ] && service redis-server stop && rm -rf /etc/init.d/redis-server /usr/local/bin/redis-*
|
|
|
-[ -e "$memcached_install_dir" ] && service memcached stop && rm -rf /etc/init.d/memcached /usr/bin/memcached
|
|
|
-[ -e "/usr/local/imagemagick" ] && rm -rf /usr/local/imagemagick
|
|
|
-[ -e "/usr/local/graphicsmagick" ] && rm -rf /usr/local/graphicsmagick
|
|
|
-[ -e "/etc/init.d/supervisord" ] && service supervisord stop && { rm -rf /etc/supervisord.conf /etc/init.d/supervisord; }
|
|
|
-[ -e "/usr/bin/hhvm" ] && { rpm -e hhvm ; rm -rf /etc/hhvm /var/log/hhvm /usr/bin/hhvm; }
|
|
|
-id -u $run_user >/dev/null 2>&1 ; [ $? -eq 0 ] && userdel $run_user
|
|
|
-id -u mysql >/dev/null 2>&1 ; [ $? -eq 0 ] && userdel mysql
|
|
|
|
|
|
-[ -e "$wwwroot_dir" ] && /bin/mv ${wwwroot_dir}{,$(date +%Y%m%d%H)}
|
|
|
-[ -e "$db_data_dir" ] && /bin/mv ${db_data_dir}{,$(date +%Y%m%d%H)}
|
|
|
-for D in `cat ./options.conf | grep dir= | grep -v oneinstack | grep -v backup_dir | awk -F'=' '{print $2}' | sort | uniq`
|
|
|
-do
|
|
|
- [ -e "$D" ] && rm -rf $D
|
|
|
+Usage(){
|
|
|
+printf "
|
|
|
+Usage: $0 [ ${CMSG}all${CEND} | ${CMSG}web${CEND} | ${CMSG}db${CEND} | ${CMSG}php${CEND} | ${CMSG}hhvm${CEND} | ${CMSG}pureftpd${CEND} | ${CMSG}redis${CEND} | ${CMSG}memcached${CEND} ]
|
|
|
+${CMSG}all${CEND} --->Uninstall All
|
|
|
+${CMSG}web${CEND} --->Uninstall Nginx/Tengine/Apache/Tomcat
|
|
|
+${CMSG}db${CEND} --->Uninstall MySQL/MariaDB/Percona
|
|
|
+${CMSG}php${CEND} --->Uninstall PHP
|
|
|
+${CMSG}hhvm${CEND} --->Uninstall HHVM
|
|
|
+${CMSG}pureftpd${CEND} --->Uninstall PureFtpd
|
|
|
+${CMSG}redis${CEND} --->Uninstall Redis
|
|
|
+${CMSG}memcached${CEND} --->Uninstall Memcached
|
|
|
+
|
|
|
+"
|
|
|
+}
|
|
|
+
|
|
|
+Uninstall_status() {
|
|
|
+while :; do echo
|
|
|
+ read -p "Do you want to uninstall? [y/n]: " uninstall_yn
|
|
|
+ echo
|
|
|
+ if [[ ! $uninstall_yn =~ ^[y,n]$ ]];then
|
|
|
+ echo "${CWARNING}input error! Please only input 'y' or 'n'${CEND}"
|
|
|
+ else
|
|
|
+ break
|
|
|
+ fi
|
|
|
done
|
|
|
+}
|
|
|
|
|
|
-sed -i 's@^oneinstack_dir=.*@oneinstack_dir=@' ./options.conf
|
|
|
-sed -i 's@^dbrootpwd=.*@dbrootpwd=@' ./options.conf
|
|
|
+Print_Warn() {
|
|
|
+echo
|
|
|
+echo "${CWARNING}You will uninstall OneinStack, Please backup your configure files and DB data! ${CEND}"
|
|
|
+}
|
|
|
+
|
|
|
+Print_web() {
|
|
|
+[ -d "$nginx_install_dir" ] && echo "$nginx_install_dir"
|
|
|
+[ -d "$tengine_install_dir" ] && echo "$tengine_install_dir"
|
|
|
+[ -e "/etc/init.d/nginx" ] && echo '/etc/init.d/nginx'
|
|
|
+[ -e "/etc/logrotate.d/nginx" ] && echo '/etc/logrotate.d/nginx'
|
|
|
+
|
|
|
+[ -d "$apache_install_dir" ] && echo "$apache_install_dir"
|
|
|
+[ -e "/etc/init.d/httpd" ] && echo "/etc/init.d/httpd"
|
|
|
+[ -e "/etc/logrotate.d/apache" ] && echo "/etc/logrotate.d/apache"
|
|
|
+
|
|
|
+[ -d "$tomcat_install_dir" ] && echo "$tomcat_install_dir"
|
|
|
+[ -e "/etc/init.d/tomcat" ] && echo "/etc/init.d/tomcat"
|
|
|
+[ -e "/etc/logrotate.d/tomcat" ] && echo "/etc/logrotate.d/tomcat"
|
|
|
+[ -d "/usr/java" ] && echo '/usr/java'
|
|
|
+}
|
|
|
+
|
|
|
+Uninstall_Web() {
|
|
|
+[ -d "$nginx_install_dir" ] && { killall nginx > /dev/null 2>&1; rm -rf $nginx_install_dir /etc/init.d/nginx /etc/logrotate.d/nginx; sed -i "s@$nginx_install_dir/sbin:@@" /etc/profile; }
|
|
|
+[ -d "$tengine_install_dir" ] && { killall nginx > /dev/null 2>&1; rm -rf $tengine_install_dir /etc/init.d/nginx /etc/logrotate.d/nginx; sed -i "s@$tengine_install_dir/sbin:@@" /etc/profile; }
|
|
|
+[ -d "$apache_install_dir" ] && { service httpd stop > /dev/null 2>&1; rm -rf $apache_install_dir /etc/init.d/httpd /etc/logrotate.d/apache; sed -i "s@$apache_install_dir/bin:@@" /etc/profile; }
|
|
|
+[ -d "$tomcat_install_dir" ] && { killall java > /dev/null 2>&1; rm -rf $tomcat_install_dir /etc/init.d/tomcat; }
|
|
|
+[ -d "/usr/java" ] && { rm -rf /usr/java; sed -i '/export JAVA_HOME=/d' /etc/profile; sed -i '/export CLASSPATH=/d' /etc/profile; sed -i 's@\$JAVA_HOME/bin:@@' /etc/profile; }
|
|
|
+[ -e "$wwwroot_dir" ] && /bin/mv ${wwwroot_dir}{,$(date +%Y%m%d%H)}
|
|
|
sed -i 's@^website_name=.*@website_name=@' ./options.conf
|
|
|
sed -i 's@^local_bankup_yn=.*@local_bankup_yn=y@' ./options.conf
|
|
|
sed -i 's@^remote_bankup_yn=.*@remote_bankup_yn=n@' ./options.conf
|
|
|
-sed -i "s@^export.*$db_install_dir.*@@g" /etc/profile && . /etc/profile
|
|
|
-echo "${CMSG}Uninstall completed${CEND}"
|
|
|
+echo "${CMSG}Web uninstall completed${CEND}"
|
|
|
}
|
|
|
|
|
|
-echo
|
|
|
-echo "${CWARNING}You will uninstall OneinStack, Please backup your configure files and DB data! ${CEND}"
|
|
|
-echo
|
|
|
-echo "${CWARNING}The following directory or files will be remove: ${CEND}"
|
|
|
-for D in `cat ./options.conf | grep dir= | grep -v oneinstack | grep -v backup_dir | awk -F'=' '{print $2}' | sort | uniq`
|
|
|
-do
|
|
|
- [ -e "$D" ] && echo $D
|
|
|
-done
|
|
|
-[ -e "/etc/init.d/nginx" ] && echo '/etc/init.d/nginx'
|
|
|
-[ -e "/etc/logrotate.d/nginx" ] && echo '/etc/logrotate.d/nginx'
|
|
|
-[ -e "$apache_install_dir" ] && echo -e "/etc/init.d/httpd\n/etc/logrotate.d/apache"
|
|
|
-[ -e "$tomcat_install_dir" ] && echo '/etc/init.d/tomcat'
|
|
|
-[ -e "/usr/java" ] && echo '/usr/java'
|
|
|
-[ -e "$db_install_dir" ] && echo -e "/etc/init.d/mysqld\n/etc/my.cnf"
|
|
|
-[ -e "$php_install_dir/bin/phpize" ] && echo '/etc/init.d/php-fpm'
|
|
|
-[ -e "$pureftpd_install_dir" ] && echo '/etc/init.d/pureftpd'
|
|
|
-[ -e "$memcached_install_dir" ] && echo -e "/etc/init.d/memcached\n/usr/bin/memcached"
|
|
|
-[ -e "$redis_install_dir" ] && echo '/etc/init.d/redis-server'
|
|
|
-[ -e "/usr/local/imagemagick" ] && echo '/usr/local/imagemagick'
|
|
|
-[ -e "/usr/local/graphicsmagick" ] && echo '/usr/local/graphicsmagick'
|
|
|
-echo
|
|
|
-echo "Press Ctrl+c to cancel or Press any key to continue..."
|
|
|
-char=`get_char`
|
|
|
+Print_DB() {
|
|
|
+[ -e "$db_install_dir" ] && echo "$db_install_dir" || { echo;echo "${CWARNING}The database is not installed${CEND}";echo;exit; }
|
|
|
+[ -e "/etc/init.d/mysqld" ] && echo "/etc/init.d/mysqld"
|
|
|
+[ -e "/etc/my.cnf" ] && echo "/etc/my.cnf"
|
|
|
+}
|
|
|
|
|
|
+Uninstall_DB() {
|
|
|
+[ -e "$db_install_dir" ] && { service mysqld stop > /dev/null 2>&1; rm -rf $db_install_dir /etc/init.d/mysqld /etc/my.cnf /etc/ld.so.conf.d/{mysql,mariadb,percona}*.conf; }
|
|
|
+id -u mysql >/dev/null 2>&1 ; [ $? -eq 0 ] && userdel mysql
|
|
|
+[ -e "$db_data_dir" ] && /bin/mv ${db_data_dir}{,$(date +%Y%m%d%H)}
|
|
|
+sed -i 's@^dbrootpwd=.*@dbrootpwd=@' ./options.conf
|
|
|
+sed -i "s@$db_install_dir/bin:@@" /etc/profile
|
|
|
+echo "${CMSG}DB uninstall completed${CEND}"
|
|
|
+}
|
|
|
+
|
|
|
+Print_PHP() {
|
|
|
+[ -e "$php_install_dir" ] && echo "$php_install_dir" || { echo;echo "${CWARNING}The PHP is not installed${CEND}";echo;exit; }
|
|
|
+[ -e "/etc/init.d/php-fpm" ] && echo "/etc/init.d/php-fpm"
|
|
|
+[ -e "/usr/local/imagemagick" ] && echo "/usr/local/imagemagick"
|
|
|
+[ -e "/usr/local/graphicsmagick" ] && echo '/usr/local/graphicsmagick'
|
|
|
+}
|
|
|
+
|
|
|
+Uninstall_PHP() {
|
|
|
+[ -e "$php_install_dir/bin/phpize" -a -e "$php_install_dir/etc/php-fpm.conf" ] && { service php-fpm stop > /dev/null 2>&1; rm -rf $php_install_dir /etc/init.d/php-fpm; }
|
|
|
+[ -e "$php_install_dir/bin/phpize" -a ! -e "$php_install_dir/etc/php-fpm.conf" ] && rm -rf $php_install_dir
|
|
|
+[ -e "/usr/local/imagemagick" ] && rm -rf /usr/local/imagemagick
|
|
|
+[ -e "/usr/local/graphicsmagick" ] && rm -rf /usr/local/graphicsmagick
|
|
|
+sed -i "s@$php_install_dir/bin:@@" /etc/profile
|
|
|
+echo "${CMSG}PHP uninstall completed${CEND}"
|
|
|
+}
|
|
|
+
|
|
|
+Print_HHVM() {
|
|
|
+[ -e "/usr/bin/hhvm" ] && echo "/usr/bin/hhvm" || { echo;echo "${CWARNING}The HHVM is not installed${CEND}";echo;exit; }
|
|
|
+[ -e "/etc/hhvm" ] && echo "/etc/hhvm"
|
|
|
+[ -e "/var/log/hhvm" ] && echo "/var/log/hhvm"
|
|
|
+[ -e "/etc/supervisord.conf" ] && echo "/etc/supervisord.conf"
|
|
|
+[ -e "/etc/init.d/supervisord" ] && echo "/etc/init.d/supervisord"
|
|
|
+}
|
|
|
+
|
|
|
+Uninstall_HHVM() {
|
|
|
+[ -e "/etc/init.d/supervisord" ] && { service supervisord stop > /dev/null 2>&1; rm -rf /etc/supervisord.conf /etc/init.d/supervisord; }
|
|
|
+[ -e "/usr/bin/hhvm" ] && { rpm -e hhvm; rm -rf /etc/hhvm /var/log/hhvm /usr/bin/hhvm; }
|
|
|
+echo "${CMSG}HHVM uninstall completed${CEND}"
|
|
|
+}
|
|
|
+
|
|
|
+Print_PureFtpd() {
|
|
|
+[ -e "$pureftpd_install_dir" ] && echo "$pureftpd_install_dir" || { echo;echo "${CWARNING}The PureFtpd is not installed${CEND}";echo;exit; }
|
|
|
+[ -e "/etc/init.d/pureftpd" ] && echo "/etc/init.d/pureftpd"
|
|
|
+}
|
|
|
+
|
|
|
+Uninstall_PureFtpd() {
|
|
|
+[ -e "$pureftpd_install_dir" ] && { service pureftpd stop > /dev/null 2>&1; rm -rf $pureftpd_install_dir /etc/init.d/pureftpd; }
|
|
|
+echo "${CMSG}Pureftpd uninstall completed${CEND}"
|
|
|
+}
|
|
|
+
|
|
|
+Print_Redis() {
|
|
|
+[ -e "$redis_install_dir" ] && echo "$redis_install_dir" || { echo;echo "${CWARNING}The Redis is not installed${CEND}";echo;exit; }
|
|
|
+[ -e "/etc/init.d/redis-server" ] && echo "/etc/init.d/redis-server"
|
|
|
+}
|
|
|
+
|
|
|
+Uninstall_Redis() {
|
|
|
+[ -e "$redis_install_dir" ] && { service redis-server stop > /dev/null 2>&1; rm -rf $redis_install_dir /etc/init.d/redis-server /usr/local/bin/redis-*; }
|
|
|
+echo "${CMSG}Redis uninstall completed${CEND}"
|
|
|
+}
|
|
|
+
|
|
|
+Print_Memcached() {
|
|
|
+[ -e "$memcached_install_dir" ] && echo "$memcached_install_dir" || { echo;echo "${CWARNING}The Memcached is not installed${CEND}";echo;exit; }
|
|
|
+[ -e "/etc/init.d/memcached" ] && echo "/etc/init.d/memcached"
|
|
|
+[ -e "/usr/bin/memcached" ] && echo "/usr/bin/memcached"
|
|
|
+}
|
|
|
+
|
|
|
+Uninstall_Memcached() {
|
|
|
+[ -e "$memcached_install_dir" ] && { service memcached stop > /dev/null 2>&1; rm -rf $memcached_install_dir /etc/init.d/memcached /usr/bin/memcached; }
|
|
|
+echo "${CMSG}Memcached uninstall completed${CEND}"
|
|
|
+}
|
|
|
+
|
|
|
+Menu(){
|
|
|
while :
|
|
|
do
|
|
|
+ printf "
|
|
|
+What Are You Doing?
|
|
|
+\t${CMSG}0${CEND}. Uninstall All
|
|
|
+\t${CMSG}1${CEND}. Uninstall Nginx/Tengine/Apache/Tomcat
|
|
|
+\t${CMSG}2${CEND}. Uninstall MySQL/MariaDB/Percona
|
|
|
+\t${CMSG}3${CEND}. Uninstall PHP
|
|
|
+\t${CMSG}4${CEND}. Uninstall HHVM
|
|
|
+\t${CMSG}5${CEND}. Uninstall PureFtpd
|
|
|
+\t${CMSG}6${CEND}. Uninstall Redis
|
|
|
+\t${CMSG}7${CEND}. Uninstall Memcached
|
|
|
+\t${CMSG}q${CEND}. Exit
|
|
|
+"
|
|
|
echo
|
|
|
- read -p "Do you want to uninstall OneinStack? [y/n]: " uninstall_yn
|
|
|
- if [[ ! $uninstall_yn =~ ^[y,n]$ ]];then
|
|
|
- echo "${CWARNING}input error! Please only input 'y' or 'n'${CEND}"
|
|
|
+ read -p "Please input the correct option: " Number
|
|
|
+ if [[ ! $Number =~ ^[0-7,q]$ ]];then
|
|
|
+ echo "${CWARNING}input error! Please only input 0,1,2,3,4,5,6,7 and q${CEND}"
|
|
|
else
|
|
|
- break
|
|
|
+ case "$Number" in
|
|
|
+ 0)
|
|
|
+ Print_Warn
|
|
|
+ Print_web
|
|
|
+ Print_DB
|
|
|
+ Print_PHP
|
|
|
+ Print_HHVM
|
|
|
+ Print_PureFtpd
|
|
|
+ Print_Redis
|
|
|
+ Print_Memcached
|
|
|
+
|
|
|
+ Uninstall_status
|
|
|
+ if [ "$uninstall_yn" == 'y' ];then
|
|
|
+ Uninstall_Web
|
|
|
+ Uninstall_DB
|
|
|
+ Uninstall_PHP
|
|
|
+ Uninstall_HHVM
|
|
|
+ Uninstall_PureFtpd
|
|
|
+ Uninstall_Redis
|
|
|
+ Uninstall_Memcached
|
|
|
+ else
|
|
|
+ exit
|
|
|
+ fi
|
|
|
+ ;;
|
|
|
+ 1)
|
|
|
+ Print_Warn
|
|
|
+ Print_web
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_Web || exit
|
|
|
+ ;;
|
|
|
+ 2)
|
|
|
+ Print_Warn
|
|
|
+ Print_DB
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_DB || exit
|
|
|
+ ;;
|
|
|
+ 3)
|
|
|
+ Print_PHP
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_PHP || exit
|
|
|
+ ;;
|
|
|
+ 4)
|
|
|
+ Print_HHVM
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_HHVM || exit
|
|
|
+ ;;
|
|
|
+ 5)
|
|
|
+ Print_PureFtpd
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_PureFtpd || exit
|
|
|
+ ;;
|
|
|
+ 6)
|
|
|
+ Print_Redis
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_Redis || exit
|
|
|
+ ;;
|
|
|
+ 7)
|
|
|
+ Print_Memcached
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_Memcached || exit
|
|
|
+ ;;
|
|
|
+ q)
|
|
|
+ exit
|
|
|
+ ;;
|
|
|
+ esac
|
|
|
fi
|
|
|
done
|
|
|
+}
|
|
|
+
|
|
|
+if [ $# == 0 ];then
|
|
|
+ Menu
|
|
|
+elif [ $# == 1 ];then
|
|
|
+ case $1 in
|
|
|
+ all)
|
|
|
+ Print_Warn
|
|
|
+ Print_web
|
|
|
+ Print_DB
|
|
|
+ Print_PHP
|
|
|
+ Print_HHVM
|
|
|
+ Print_PureFtpd
|
|
|
+ Print_Redis
|
|
|
+ Print_Memcached
|
|
|
|
|
|
-[ "$uninstall_yn" == 'y' ] && Uninstall
|
|
|
+ Uninstall_status
|
|
|
+ if [ "$uninstall_yn" == 'y' ];then
|
|
|
+ Uninstall_Web
|
|
|
+ Uninstall_DB
|
|
|
+ Uninstall_PHP
|
|
|
+ Uninstall_HHVM
|
|
|
+ Uninstall_PureFtpd
|
|
|
+ Uninstall_Redis
|
|
|
+ Uninstall_Memcached
|
|
|
+ else
|
|
|
+ exit
|
|
|
+ fi
|
|
|
+ ;;
|
|
|
+ web)
|
|
|
+ Print_Warn
|
|
|
+ Print_web
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_Web || exit
|
|
|
+ ;;
|
|
|
+ db)
|
|
|
+ Print_Warn
|
|
|
+ Print_DB
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_DB || exit
|
|
|
+ ;;
|
|
|
+ php)
|
|
|
+ Print_PHP
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_PHP || exit
|
|
|
+ ;;
|
|
|
+ hhvm)
|
|
|
+ Print_HHVM
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_HHVM || exit
|
|
|
+ ;;
|
|
|
+ pureftpd)
|
|
|
+ Print_PureFtpd
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_PureFtpd || exit
|
|
|
+ ;;
|
|
|
+ redis)
|
|
|
+ Print_Redis
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_Redis || exit
|
|
|
+ ;;
|
|
|
+ memcached)
|
|
|
+ Print_Memcached
|
|
|
+ Uninstall_status
|
|
|
+ [ "$uninstall_yn" == 'y' ] && Uninstall_Memcached || exit
|
|
|
+ ;;
|
|
|
+ *)
|
|
|
+ Usage
|
|
|
+ ;;
|
|
|
+ esac
|
|
|
+else
|
|
|
+ Usage
|
|
|
+fi
|