diff --git a/lxc-backup.sh b/lxc-backup.sh index 6c69c87..dc5bd9c 100755 --- a/lxc-backup.sh +++ b/lxc-backup.sh @@ -8,18 +8,23 @@ main() { IFS="," read -r -a VM_FILTER <<< "$OPTARG" ;; d) - local backup_location="${OPTARG:-'.'}" + local backup_location="${OPTARG}" backup_location="${backup_location%/}" ;; t) declare -g TARGET="$OPTARG" ;; + h) + usage + ;; *) usage ;; esac done + backup_location=${backup_location:-$PWD} + if [[ "${#VM_FILTER[*]}" -gt 0 ]]; then backup_vms "$backup_location" "${VM_FILTER[@]}" else @@ -36,7 +41,19 @@ list_vms() { lxc list -c n -f csv,noheader } -usage() { echo "Usage: ${0##*/} [-l ] [-d ] [-t ]"; exit 1; } +usage() { + cat <