diff --git a/.github/deploy.sh b/.github/deploy.sh index bfe816d70..b910137cc 100755 --- a/.github/deploy.sh +++ b/.github/deploy.sh @@ -2,11 +2,13 @@ set -e P="$(mktemp -d)" +mkdir "$P/git" "$P/out" if [ "$encrypted_1671ba5f199a_key" ] then eval "$(ssh-agent -s)" - openssl aes-256-cbc -K $encrypted_1671ba5f199a_key -iv $encrypted_1671ba5f199a_iv \ + openssl aes-256-cbc -K "$encrypted_1671ba5f199a_key" \ + -iv "$encrypted_1671ba5f199a_iv" \ -in .github/deploy_key.enc -out .github/deploy_key -d chmod 600 .github/deploy_key ssh-add .github/deploy_key @@ -14,17 +16,16 @@ then pip install git+https://github.com/spanezz/staticsite.git fi -[ -d $P ] && rm -Rfv $P -git clone --depth=10 --branch=gh-pages git@github.com:${TRAVIS_REPO_SLUG}.git $P +git clone --depth=10 --branch=gh-pages "git@github.com:${TRAVIS_REPO_SLUG}.git" "$P/git" rm -Rfv dosage.egg-info -ssite build +ssite build --output "$P/out" rsync -r --del --verbose --exclude tests \ --exclude dosagelib --exclude dist --exclude build --exclude scripts \ - ../*.site.out/* $P/ + "$P/out/"* "$P/git" -cd $P +cd "$P/git" git config user.email 'nobody@23.gs' git config user.name 'Travis-CI Website Bot'