#!/bin/bash -euE . $(librelib conf.sh) cmd=${0##*/} usage() { echo "Usage: $cmd [-h]" echo 'Commits to a package (run from the package directory).' echo '' echo 'Downloads or updates the PBS tree.' echo '' echo 'Options:' echo ' -h Show this message' } main() { while getopts 'h' arg; do case $arg in h) usage; return 0;; *) usage >&2; return 1;; esac done if [[ $# -gt 0 ]]; then usage >&2 return 1 fi load_files abslibre check_vars abslibre WORKDIR cd "$WORKDIR/pbs" git push --all } main "$@"