From 5be4cd3a11147a879d07ae5351993ace87fd1236 Mon Sep 17 00:00:00 2001 From: aboyko Date: Fri, 9 Jun 2023 16:43:37 -0400 Subject: [PATCH] Sign script POC --- eclipse-language-servers/pom.xml | 51 +++++++++++++++++++ eclipse-language-servers/scripts/sign-jars.sh | 20 ++++++++ 2 files changed, 71 insertions(+) create mode 100755 eclipse-language-servers/scripts/sign-jars.sh diff --git a/eclipse-language-servers/pom.xml b/eclipse-language-servers/pom.xml index cc26bd416..414c7eacc 100644 --- a/eclipse-language-servers/pom.xml +++ b/eclipse-language-servers/pom.xml @@ -100,6 +100,9 @@ 3.9.4.202211021051 ${env.bamboo_vault_tools_signing_gpg_secret_passphrase} + + signer + /home/bamboo/.ssh/id_rsa @@ -383,6 +386,40 @@ + + aboyko + + aboyko + ~/.ssh/id_rsa + + + + + vm-signing + + + + exec-maven-plugin + org.codehaus.mojo + + + VM JAR Sign + package + + exec + + + + + + ${project.build.directory} + + + + + + + @@ -515,6 +552,7 @@ + @@ -629,6 +667,19 @@ + + + exec-maven-plugin + org.codehaus.mojo + + scripts/sign-jars.sh + + ${vm-signing.ssh.user} + ${vm-signing.ssh.key} + + + + diff --git a/eclipse-language-servers/scripts/sign-jars.sh b/eclipse-language-servers/scripts/sign-jars.sh new file mode 100755 index 000000000..35ea4cb67 --- /dev/null +++ b/eclipse-language-servers/scripts/sign-jars.sh @@ -0,0 +1,20 @@ +set -e +if [ -d "$1" ] +then + echo "Sign JARs in directory: $1" + files=`ls $1` + for file in $files + do + if ! [ -d $file ] && [[ $file == *.jar ]] + then + echo "Copying $file to remote machine..." + scp -i $SSH_KEY $1/$file $SSH_USER@vm-tools.spring.vmware.com:/opt/bamboo + echo "Signing $file..." + echo "Copying **signed** $file back... (into $1/$file)" + scp -i $SSH_KEY $SSH_USER@vm-tools.spring.vmware.com:/opt/bamboo/$file $1/$file + echo "Cleaning up remote machine..." + ssh -i $SSH_KEY $SSH_USER@vm-tools.spring.vmware.com -- rm /opt/bamboo/$file + echo "Successfully signed $file" + fi + done +fi