#!/bin/sh # Prepare bots by creating ./bots directory # Specify $COCKPIT_BOTS_REF to checkout non-main branch GITHUB_REPO='bots' SUBDIR='bots' # Cockpit plugins from different organizations are expected to share the same bots repository GITHUB_BASE="cockpit-project" V="${V-0}" # default to friendly messages set -eu cd "${0%/*}/../.." # shellcheck source-path=SCRIPTDIR/../.. . 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