diff --git a/.github/scripts/self-extracting-jar-creator.jar b/.github/scripts/self-extracting-jar-creator.jar new file mode 100644 index 000000000..92cc82dc0 Binary files /dev/null and b/.github/scripts/self-extracting-jar-creator.jar differ 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