Files
termux-packages/scripts/build/get_source/termux_git_clone_src.sh
termux-pacman-bot ab2fb9c0a3 Update repo
2022-12-09 21:30:53 +00:00

26 lines
688 B
Bash

termux_git_clone_src() {
local TMP_CHECKOUT=$TERMUX_PKG_CACHEDIR/tmp-checkout
local TMP_CHECKOUT_VERSION=$TERMUX_PKG_CACHEDIR/tmp-checkout-version
if [ ! -f $TMP_CHECKOUT_VERSION ] || [ "$(cat $TMP_CHECKOUT_VERSION)" != "$TERMUX_PKG_VERSION" ]; then
if [ "$TERMUX_PKG_GIT_BRANCH" == "" ]; then
TERMUX_PKG_GIT_BRANCH=v$TERMUX_PKG_VERSION
fi
rm -rf $TMP_CHECKOUT
git clone --depth 1 \
--branch $TERMUX_PKG_GIT_BRANCH \
$TERMUX_PKG_SRCURL \
$TMP_CHECKOUT
pushd $TMP_CHECKOUT
git submodule update --init --recursive --depth=1
popd
echo "$TERMUX_PKG_VERSION" > $TMP_CHECKOUT_VERSION
fi
rm -rf $TERMUX_PKG_SRCDIR
cp -Rf $TMP_CHECKOUT $TERMUX_PKG_SRCDIR
}