#!/usr/bin/env bash # CONSTANTS BASEDIR=$(dirname "$0") NAME= # FUNCTIONS function usage { echo "usage: $(basename "$0") { name }" } function parse_options { while [[ $# -gt 0 ]]; do case "$1" in --help | -h) usage && exit 0 ;; *) if [[ -z $NAME ]]; then NAME=$1 else echo >&2 "Unknown option: $1" && usage && exit 2 fi ;; esac shift 1 # Move to the next argument done } function reboot { vmid=$(pct-lookup $NAME) pct stop $vmid pct start $vmid } # MAIN set -Eue parse_options $* reboot