From 896cfc84d045d5764c6a5ebe58c4b0ced77ef231 Mon Sep 17 00:00:00 2001 From: Zitao Xiong Date: Wed, 2 Nov 2022 21:22:14 +0800 Subject: [PATCH] feat: use curl for clarity manager --- clarity/scripts/clarinet_manager.sh | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/clarity/scripts/clarinet_manager.sh b/clarity/scripts/clarinet_manager.sh index 04f4f3dc..5f8eb796 100755 --- a/clarity/scripts/clarinet_manager.sh +++ b/clarity/scripts/clarinet_manager.sh @@ -33,15 +33,14 @@ install_project() { echo git clone "$git_repo" "$TMP_GIT_DIR"/"$project_name" - git clone "$git_repo" "$TMP_GIT_DIR"/"$project_name" - pushd "$TMP_GIT_DIR"/"$project_name" > /dev/null - echo git checkout "$commit" - git checkout "$commit" - popd > /dev/null + curl -L "$(echo $git_repo | sed -e 's/^git\@github.com:/https:\/\/github.com\//g' -e "s/\.git/\/archive\//g")""$commit".zip -o $TMP_GIT_DIR/$commit.zip + unzip $TMP_GIT_DIR/$commit.zip -d $TMP_GIT_DIR/$project_name mkdir -p "$ROOT/$CONTRACTS_MODULE_PATH" rm -rf "$ROOT/$CONTRACTS_MODULE_PATH/${project_name:?}" - cp -r "$TMP_GIT_DIR"/"$project_name"/"$contracts_path" "$ROOT"/"$CONTRACTS_MODULE_PATH"/$project_name + git_project_name=$(echo $git_repo | sed -e 's/^git\@github.com:alexgo-io\///g' -e "s/\.git//g") + + cp -r "$TMP_GIT_DIR"/"$project_name"/"$git_project_name"-"$commit"/"$contracts_path" "$ROOT"/"$CONTRACTS_MODULE_PATH"/$project_name echo "cleaning..." rm -rf "$TMP_GIT_DIR"