From da09c54c0238dccf5fcdb1c0288da568447ca8c3 Mon Sep 17 00:00:00 2001 From: aboyko Date: Thu, 13 Jul 2023 18:35:49 -0400 Subject: [PATCH] GH Hosted: exe signing corrections --- .github/scripts/self-extracting-jar-creator.jar | Bin 0 -> 9007 bytes .github/scripts/sign-exe-in-zip-file.sh | 7 +++++-- .../experimental-eclipse-distro-build.yml | 4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 .github/scripts/self-extracting-jar-creator.jar diff --git a/.github/scripts/self-extracting-jar-creator.jar b/.github/scripts/self-extracting-jar-creator.jar new file mode 100644 index 0000000000000000000000000000000000000000..92cc82dc03988966f60c8af5b37dbb04233d9b9e GIT binary patch literal 9007 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 L7KtV4k8l420$%aN literal 0 HcmV?d00001 diff --git a/.github/scripts/sign-exe-in-zip-file.sh b/.github/scripts/sign-exe-in-zip-file.sh index 9cefc7efa..963277c3f 100755 --- a/.github/scripts/sign-exe-in-zip-file.sh +++ b/.github/scripts/sign-exe-in-zip-file.sh @@ -1,7 +1,8 @@ file=$1 -sign_script=$2 filename="$(basename -- $file)" +workdir=`pwd` + echo "****************************************************************" echo "*** Processing : ${file}" echo "****************************************************************" @@ -9,5 +10,7 @@ destination_folder_name=extracted_${filename} unzip -q $file -d ./${destination_folder_name} sts_folder=`find ./${destination_folder_name} -maxdepth 1 -type d -name 'sts-*' -print -quit` echo "Found folder: ${sts_folder}" -$sign_script ./${sts_folder}/SpringToolSuite4.exe ${sts_folder}/SpringToolSuite4.exe +${workdir}/.github/scripts/sign-exe.sh ./${sts_folder}/SpringToolSuite4.exe ${sts_folder}/SpringToolSuite4.exe zip -r -q $file ./${destination_folder_name} +java -jar ${workdir}/.github/scripts/self-extracting-jar-creator.jar $file +ls \ No newline at end of file diff --git a/.github/workflows/experimental-eclipse-distro-build.yml b/.github/workflows/experimental-eclipse-distro-build.yml index 3ca2a7d7a..b3680af97 100644 --- a/.github/workflows/experimental-eclipse-distro-build.yml +++ b/.github/workflows/experimental-eclipse-distro-build.yml @@ -103,12 +103,12 @@ jobs: env: tools_s3_access_key: ${{ secrets.TOOLS_S3_ACCESS_KEY }} tools_s3_secret_key: ${{ secrets.TOOLS_S3_SECRET_KEY }} - SSH_KEY: ~bamboo/.ssh/id_rsa + SSH_KEY: ~/.ssh/id_rsa SSH_USER: signer run: | workdir=`pwd` files=`ls *.zip` for file in $files do - ./.github/scripts/sign-exe-in-zip-file.sh $file ${workdir}/.github/scripts/sign-exe.sh + ./.github/scripts/sign-exe-in-zip-file.sh $file done