17 lines
561 B
Bash
Executable file
17 lines
561 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# Prepare bots by creating ./bots directory
|
|
# Specify $COCKPIT_BOTS_REF to checkout non-master branch
|
|
|
|
set -e
|
|
|
|
if [ ! -d bots ]; then
|
|
git clone --quiet --reference-if-able ${XDG_CACHE_HOME:-$HOME/.cache}/cockpit-project/bots https://github.com/cockpit-project/bots.git
|
|
if [ -n "$COCKPIT_BOTS_REF" ]; then
|
|
git -C bots fetch --quiet --depth=1 origin $COCKPIT_BOTS_REF
|
|
git -C bots checkout --quiet FETCH_HEAD
|
|
fi
|
|
echo "checked out bots/ ref $(git -C bots rev-parse HEAD)"
|
|
else
|
|
echo "bots/ already exists, skipping"
|
|
fi
|