From ca692192be1d8cae56ee280bd750770864c498ec Mon Sep 17 00:00:00 2001 From: Motalleb Fallahnezhad Date: Thu, 31 Oct 2024 08:56:23 +0000 Subject: [PATCH] fix: disable the need to download full gitlab source code during make.sh execution --- make.sh | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/make.sh b/make.sh index 5dd23d6..a7ca851 100755 --- a/make.sh +++ b/make.sh @@ -71,20 +71,13 @@ popd > /dev/null echo "[*] updated gem" echo "[*] fetching gitlab source code..." -GITLAB_SOURCE_CODE_DIR=$(pwd)/temp/src/ -if [ -d "$GITLAB_SOURCE_CODE_DIR" ]; then - echo "[*] gitlab source code already exists, skipping cloning..." -else - echo "[*] cloning gitlab source code..." - git clone https://gitlab.com/gitlab-org/gitlab.git $GITLAB_SOURCE_CODE_DIR -fi +GITLAB_SOURCE_CODE_DIR=$(pwd)/temp/src + +mkdir -p "$GITLAB_SOURCE_CODE_DIR" +chmod 0755 -R "$GITLAB_SOURCE_CODE_DIR" +echo "[*] downloading features file..." +curl -L https://gitlab.com/gitlab-org/gitlab/-/raw/master/ee/app/models/gitlab_subscriptions/features.rb?inline=false -o "$GITLAB_SOURCE_CODE_DIR/features.rb" -echo "[*] updating gitlab source code..." -pushd $GITLAB_SOURCE_CODE_DIR > /dev/null -git clean -fdx -f > /dev/null -git reset --hard > /dev/null -git pull > /dev/null -popd > /dev/null BUILD_DIR=$(pwd)/build mkdir -p $BUILD_DIR @@ -94,7 +87,7 @@ FEATURE_LIST_FILE=$BUILD_DIR/features.json rm -f $FEATURE_LIST_FILE || true ./src/scan.features.rb \ -o $FEATURE_LIST_FILE \ - -s $GITLAB_SOURCE_CODE_DIR + -f "$GITLAB_SOURCE_CODE_DIR/features.rb" echo "[*] generating key pair..." PUBLIC_KEY_FILE=$BUILD_DIR/public.key