Browse Source

start stop reboot

main
pvincent 2 weeks ago
parent
commit
76c5a2326f
  1. 43
      bin/pct-reboot
  2. 42
      bin/pct-start
  3. 42
      bin/pct-stop

43
bin/pct-reboot

@ -0,0 +1,43 @@
#!/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

42
bin/pct-start

@ -0,0 +1,42 @@
#!/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 start {
vmid=$(pct-lookup $NAME)
pct start $vmid
}
# MAIN
set -Eue
parse_options $*
start

42
bin/pct-stop

@ -0,0 +1,42 @@
#!/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 stop {
vmid=$(pct-lookup $NAME)
pct stop $vmid
}
# MAIN
set -Eue
parse_options $*
stop
Loading…
Cancel
Save