www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit e1f0ba522854e59dab64a5293ce290a95aa198df
parent 9a26a0a9b1df2a35846adfe982d1b2ee02f45989
Author: Georges Dupéron <georges.duperon@gmail.com>
Date:   Sun,  1 Jul 2018 11:15:39 +0200

Disabled display of commands as they risk leaking Travis OpenSSL key and IV, fixed typo

Diffstat:
Mtravis-deploy-key-id_rsa.enc | 0
Mutils/auto-push.sh | 9++-------
2 files changed, 2 insertions(+), 7 deletions(-)

diff --git a/travis-deploy-key-id_rsa.enc b/travis-deploy-key-id_rsa.enc Binary files differ. diff --git a/utils/auto-push.sh b/utils/auto-push.sh @@ -1,6 +1,6 @@ #!/bin/sh set -e -set +x +set +x # do not display any command, as they could contain the Travis openssl key and IV. usage() { echo "Usage: $0 official_repo deploy_repo deploy_branch deploy_base_commit key_iv_id deploy_directory" @@ -27,7 +27,7 @@ deploy_base_commit="$4" # branch name or tag key_iv_id="$5" # 123456789abc, part of encrypted_123456789abc_key and encrypted_123456789abc_iv deploy_directory="$6" # directory to copy on top of deploy_base_commit key_env_var_name="encrypted_${key_iv_id}_key" -iv_env_var_name="encrypted_${key_iv_id}_key" +iv_env_var_name="encrypted_${key_iv_id}_iv" key="$(sh -c 'echo "${'"$key_env_var_name"'}"')" iv="$(sh -c 'echo "${'"$iv_env_var_name"'}"')" @@ -42,7 +42,6 @@ elif test -z "${key:-}" -o -z "${iv:-}"; then elif test ! -e travis-deploy-key-id_rsa.enc; then echo "travis-deploy-key-id_rsa.enc not present, will not deploy to ${deploy_repo}:${deploy_branch}." else - set -x echo "Automatic push to ${deploy_repo}:${deploy_branch}" # Git configuration: @@ -52,7 +51,6 @@ else # SSH configuration mkdir -p ~/.ssh chmod 700 ~/.ssh - set +x if openssl aes-256-cbc -K "$key" -iv "$iv" -in travis-deploy-key-id_rsa.enc -out travis-deploy-key-id_rsa -d >/dev/null 2>&1; then echo "Decrypted key successfully." else @@ -60,11 +58,8 @@ else exit 1 fi mv travis-deploy-key-id_rsa ~/.ssh/travis-deploy-key-id_rsa - set -x chmod 600 ~/.ssh/travis-deploy-key-id_rsa - set +x eval `ssh-agent -s` - set -x ssh-add ~/.ssh/travis-deploy-key-id_rsa TRAVIS_GH_PAGES_DIR="$HOME/travis-temp-auto-push-$(date +%s)"