28 lines
745 B
Bash
Executable File
28 lines
745 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Prepare bots by creating ./bots directory
|
|
# Specify $COCKPIT_BOTS_REF to checkout non-main branch
|
|
|
|
GITHUB_REPO='bots'
|
|
SUBDIR='bots'
|
|
|
|
V="${V-0}" # default to friendly messages
|
|
|
|
set -eu
|
|
cd "${0%/*}/../.."
|
|
. test/common/git-utils.sh
|
|
|
|
if [ ! -e bots ]; then
|
|
[ -n "${quiet}" ] || set -x
|
|
if [ -h ~/.config/cockpit-dev/bots ]; then
|
|
message SYMLINK "bots → $(realpath --relative-to=. ~/.config/cockpit-dev/bots)"
|
|
ln -sfT "$(realpath --relative-to=. ~/.config/cockpit-dev)/bots" bots
|
|
else
|
|
# it's small, so keep everything cached
|
|
fetch_to_cache ${COCKPIT_BOTS_REF+"${COCKPIT_BOTS_REF}"}
|
|
clone_from_cache "${COCKPIT_BOTS_REF-main}"
|
|
fi
|
|
else
|
|
echo "bots/ already exists, skipping"
|
|
fi
|