From 94254df35afa62a0a4f526e16c0f53941f4f81d3 Mon Sep 17 00:00:00 2001 From: Rien Maertens Date: Sat, 29 Jul 2017 14:52:27 +0200 Subject: [PATCH] Add relative directory and some echo's to deployscript --- .gitignore | 2 +- deploy.sh | 14 +++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index ddad03c..c2095ef 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ releases/ -current/ +current diff --git a/deploy.sh b/deploy.sh index 22ca0dd..f2b1cdc 100755 --- a/deploy.sh +++ b/deploy.sh @@ -1,17 +1,25 @@ #!/bin/bash set -euo pipefail +declare dir=$(pwd) + declare timestamp=$(date +%Y-%m-%d_%H%M) -declare release_dir="$HOME/releases/$timestamp" +declare release_dir="$dir/releases/$timestamp" + # Pull latest revision +echo "-> Pulling latest release" git pull # Create release dir and copy sources to that dir +echo "-> This release will be stored in $release_dir" mkdir -p "$release_dir" cp -ar src/* "$release_dir" # Link this relase to $current -rm "$HOME/current" -ln -sf "$HOME/releases/$timestamp" "$HOME/current" +echo "-> Linking $dir/current to $release_dir" +rm "$dir/current" || true # This may fail +ln -sf "$dir/releases/$timestamp" "$dir/current" + +echo "-> Deployed succesfully!"