Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- if [ ! -n "$1" ]
- then
- echo "Usage: to turn on maintenance mode:"
- echo "`basename $0` on"
- echo "Usage: to turn off maintenance mode:"
- echo "`basename $0` off"
- echo "Usage: to get the status of maintenance mode:"
- echo "`basename $0` status"
- exit $E_BADARGS
- fi
- arg=$1
- case $arg in
- on)
- for D in $(find . -mindepth 1 -maxdepth 1 -type d -not -name 'hostnamedirectory') ; do
- touch $D"/.maintenance_mode";
- echo "Maintenance Mode turned on for "`basename $D`;
- done
- ;;
- off)
- for D in $(find . -mindepth 1 -maxdepth 1 -type d -not -name 'hostnamedirectory') ; do
- rm $D"/.maintenance_mode";
- echo "Maintenance Mode turned off for "`basename $D`;
- done
- ;;
- status)
- result=$(find . -mindepth 1 -maxdepth 1 -type d -not -name 'hostnamedirectory')
- for i in $result
- do
- cd "$i"
- if [ -e ".maintenance_mode" ]
- then
- echo "Maintenance Mode is ON for "`basename $i`
- else
- echo "Maintenance Mode is OFF for "`basename $i`
- fi
- cd - > /dev/null
- done
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement