#!/usr/bin/env bash # CONSTANTS CONTAINER_NAME=$1 # FUNCTIONS function usage { echo "$(basename "$0") |--all" } function lookup { if [[ $CONTAINER_NAME == "--all" ]]; then pct-list else conf=$(grep -m1 -rl --include="*.conf" "^hostname: $CONTAINER_NAME$" /etc/pve/lxc/) && conf=${conf#/etc/pve/lxc/} && conf=${conf%.conf} [[ -z $conf ]] && (echo >&2 "ERROR: container <$CONTAINER_NAME> not found!" && exit 10) echo $conf fi } # MAIN set -Eue [[ "$#" -lt 1 ]] && usage && exit 1 lookup