From 37102f1e98234fac7717bb5ff98d2ed9823b7731 Mon Sep 17 00:00:00 2001 From: Massimiliano Adamo <massimiliano.adamo@geant.org> Date: Sun, 11 Apr 2021 15:06:29 +0200 Subject: [PATCH] use UPX --- build.sh | 24 ++++++++++++------------ main.go | 22 +++++++++++++++++----- 2 files changed, 29 insertions(+), 17 deletions(-) diff --git a/build.sh b/build.sh index 663b778..74c6d61 100755 --- a/build.sh +++ b/build.sh @@ -30,17 +30,17 @@ if [ $? -gt 0 ]; then fi echo "" -#while true; do -# read -p "Do you wish to run upx against ${BIN_NAME}? (y/n) " yn -# case $yn in -# [Yy]*) -# echo "" -# run_upx -# break -# ;; -# [Nn]*) break ;; -# *) echo "Please answer yes or no." ;; -# esac -#done +while true; do + read -p "Do you wish to run upx against ${BIN_NAME}? (y/n) " yn + case $yn in + [Yy]*) + echo "" + run_upx + break + ;; + [Nn]*) break ;; + *) echo "Please answer yes or no." ;; + esac +done echo -e "\nthe binary was compiled and it is avilable as:\n - ${GOPATH}/bin/${BIN_NAME}\n" diff --git a/main.go b/main.go index 0b4a112..8971d4f 100644 --- a/main.go +++ b/main.go @@ -29,6 +29,10 @@ var ( GroupID int RedisBaseURL string VaultBaseURL string + VaultURL string + RedisCertURL string + RedisCAURL string + RedisFullChainURL string certificateDestination string fullchainDestination string keyDestination string @@ -394,6 +398,7 @@ Options: --fullchain-destination=FULLCHAINDESTINATION Full Chain Destination[default: %v/<cert-name>_fullchain.crt] --key-destination=KEYDESTINATION Key Destination [default: %v/<cert-name>.key] --ca-destination=CADESTINATION CA Destination [default: %v/COMODO_<type>.crt] + --wildcard The certificate is wildcard `, CertBase, CertBase, KeyBase, CertBase) arguments, _ := docopt.Parse(usage, nil, true, appVersion, false) @@ -430,7 +435,7 @@ Options: VaultToken := arguments["--vault-token"].(string) CertName := arguments["--cert-name"].(string) - CertNameUndercored := strings.Replace(CertName, ".", "_", -1) + CertNameUnderscored := strings.Replace(CertName, ".", "_", -1) TeamName := arguments["--team-name"].(string) RedisToken := arguments["--redis-token"].(string) Type = arguments["--type"].(string) @@ -442,10 +447,17 @@ Options: } RedisBaseURL = "https://redis.geant.org/GET" VaultBaseURL = "https://vault.geant.org/v1" - VaultURL := fmt.Sprintf("%v/%v/%v/vault_%v_key", VaultBaseURL, TeamName, CertName, CertNameUndercored) - RedisCertURL := fmt.Sprintf("%v/%v:%v:redis_%v_pem.txt", RedisBaseURL, TeamName, CertName, CertNameUndercored) - RedisCAURL := fmt.Sprintf("%v/%v:%v:redis_%v_chain_pem.txt", RedisBaseURL, TeamName, CertName, CertNameUndercored) - RedisFullChainURL := fmt.Sprintf("%v/%v:%v:redis_%v_fullchain_pem.txt", RedisBaseURL, TeamName, CertName, CertNameUndercored) + if arguments["--wildcard"] == true { + VaultURL = fmt.Sprintf("%v/%v/common/vault_sectigo_ov_wildcard_%v_key", VaultBaseURL, TeamName, CertNameUnderscored) + RedisCertURL = fmt.Sprintf("%v/%v:common:redis_sectigo_ov_%v_pem.txt", RedisBaseURL, TeamName, CertNameUnderscored) + RedisCAURL = fmt.Sprintf("%v/%v:common:redis_sectigo_ov_%v_chain_pem.txt", RedisBaseURL, TeamName, CertNameUnderscored) + RedisFullChainURL = fmt.Sprintf("%v/%v:common:redis_sectigo_ov_%v_fullchain_pem.txt", RedisBaseURL, TeamName, CertNameUnderscored) + } else { + VaultURL = fmt.Sprintf("%v/%v/%v/vault_%v_key", VaultBaseURL, TeamName, CertName, CertNameUnderscored) + RedisCertURL = fmt.Sprintf("%v/%v:%v:redis_%v_pem.txt", RedisBaseURL, TeamName, CertName, CertNameUnderscored) + RedisCAURL = fmt.Sprintf("%v/%v:%v:redis_%v_chain_pem.txt", RedisBaseURL, TeamName, CertName, CertNameUnderscored) + RedisFullChainURL = fmt.Sprintf("%v/%v:%v:redis_%v_fullchain_pem.txt", RedisBaseURL, TeamName, CertName, CertNameUnderscored) + } if arguments["--cert-destination"] == fmt.Sprintf(filepath.Join(CertBase, "<cert-name>.crt")) { certificateDestination = fmt.Sprintf(filepath.Join(CertBase, fmt.Sprintf("%v.crt", CertName))) -- GitLab