All ProjectsHome
csb
csb/src/libexec/csb-addrepo
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"