fix build error 2

This commit is contained in:
t1amak
2025-12-10 02:14:34 +01:00
parent 9b7e0a80d6
commit 921f6a1219
3 changed files with 17 additions and 8 deletions

View File

@@ -8,8 +8,8 @@ if [ -z "$CHECKOUT_REF" ]; then
exit 1
fi
if ! git rev-parse --verify --quiet "$CHECKOUT_REF^{commit}" >/dev/null; then
echo "Requested ref '$CHECKOUT_REF' is not present in the build context."
exit 1
echo "Requested ref '$CHECKOUT_REF' is not present in the build context, falling back to HEAD."
CHECKOUT_REF=HEAD
fi
echo "Checking out ${CHECKOUT_REF} (version label $2)"
git checkout --detach "$CHECKOUT_REF"

View File

@@ -2,13 +2,22 @@
set -e
cd /p2pool
git fetch --jobs=$(nproc)
git checkout $2
git submodule update --recursive --jobs $(nproc)
CHECKOUT_REF=${P2POOL_CHECKOUT:-$2}
if [ -z "$CHECKOUT_REF" ]; then
echo "No checkout ref provided. Pass a version/tag as argument 2 or set P2POOL_CHECKOUT."
exit 1
fi
if ! git rev-parse --verify --quiet "$CHECKOUT_REF^{commit}" >/dev/null; then
echo "Requested ref '$CHECKOUT_REF' is not present in the build context, falling back to HEAD."
CHECKOUT_REF=HEAD
fi
echo "Checking out ${CHECKOUT_REF} (version label $2)"
git checkout --detach "$CHECKOUT_REF"
git -c submodule.external/src/grpc.update=none submodule update --recursive --jobs $(nproc)
export TZ=UTC0
BUILD_TIMESTAMP=$(git show --no-patch --format=%ct $2)
BUILD_TIMESTAMP=$(git show --no-patch --format=%ct "$CHECKOUT_REF")
CURRENT_DATE=$(date -u -d @$BUILD_TIMESTAMP +"%Y-%m-%d")
CURRENT_TIME=$(date -u -d @$BUILD_TIMESTAMP +"%H:%M:%S")
TOUCH_DATE=$(date -u -d @$BUILD_TIMESTAMP +"%Y%m%d%H%M.%S")

View File

@@ -15,8 +15,8 @@ if [ -z "$CHECKOUT_REF" ]; then
exit 1
fi
if ! git rev-parse --verify --quiet "$CHECKOUT_REF^{commit}" >/dev/null; then
echo "Requested ref '$CHECKOUT_REF' is not present in the build context."
exit 1
echo "Requested ref '$CHECKOUT_REF' is not present in the build context, falling back to HEAD."
CHECKOUT_REF=HEAD
fi
echo "Checking out ${CHECKOUT_REF} (version label $2)"
git checkout --detach "$CHECKOUT_REF"