csb-addrepo
Raw
#!/bin/bash
set -euo pipefail
HELP="Add a new repository to a csb site
Usage: $(basename $0) <name> <type> <source>"
args=$(echo "$HELP" | csb-optparse "$@")
trap "rm -rf $args" EXIT
NAME="$(<$args/NAME)"
TYPE="$(<$args/TYPE)"
SOURCE="$(<$args/SOURCE)"
CONTENT="$(csb-config get content)"
TARGET="$CONTENT/$NAME"
csb-new "$TARGET" "$TYPE" --source "$SOURCE"