| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/bin/bash
- # LGSM fn_getopt function
- # Author: Daniel Gibbs
- # Website: http://danielgibbs.co.uk
- # Version: 190115
- # Description: getopt arguments.
- case "$getopt" in
- start)
- fn_start;;
- stop)
- fn_stop;;
- restart)
- fn_restart;;
- update)
- norestart=1;
- fn_update_check;;
- update-restart)
- fn_update_check;;
- validate)
- fn_validate;;
- validate-restart)
- fn_stop
- fn_validate
- fn_start;;
- monitor)
- fn_monitor;;
- email-test)
- fn_email_test;;
- details)
- fn_details;;
- backup)
- fn_backup;;
- console)
- fn_console;;
- debug)
- fn_debug;;
- install)
- fn_install;;
- auto-install)
- fn_autoinstall;;
- *)
- echo "Usage: $0 {start|stop|restart|update|update-restart|validate|validate-restart|monitor|email-test|details|backup|console|debug|install|auto-install}"
- exit 1;;
- esac
- exit
|