sdmswitch/restart.sh
2023-10-11 04:39:21 +00:00

43 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
set -e
usage() {
echo "Usage: restart.sh [sdm|switch]"
echo " sdm - Restart 'sdm' service"
echo " switch - Restart 'switch' service"
echo " (none) - Restart both 'sdm' and 'switch' service"
echo " -h - Show this help message"
}
if [[ $# -eq 0 ]]; then
read -p "Do you want to restart both 'sdm' and 'switch' services? (y/n) [default: y]: " choice
choice="${choice:-y}"
if [[ $choice == "y" ]]; then
echo "Restarting 'sdm' service..."
docker restart sdm
echo "Restarting 'switch' service..."
docker restart switch
else
echo "No services restarted."
fi
elif [[ $# -eq 1 ]]; then
if [[ $1 == "sdm" ]]; then
echo "Restarting 'sdm' service..."
docker restart sdm
elif [[ $1 == "switch" ]]; then
echo "Restarting 'switch' service..."
docker restart switch
elif [[ $1 == "-h" ]]; then
usage
else
echo "Invalid argument: $1"
usage
fi
else
echo "Invalid number of arguments"
usage
fi