From 35b59a10f14241535298b46fe22f10be17d2ad84 Mon Sep 17 00:00:00 2001 From: James Dixon Date: Mon, 1 Jun 2020 13:12:44 -0400 Subject: [PATCH] add deploy functionality --- scripts/hugoctl | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/scripts/hugoctl b/scripts/hugoctl index e1e736d..a2a6442 100755 --- a/scripts/hugoctl +++ b/scripts/hugoctl @@ -11,8 +11,6 @@ postname="" full_post_dir="" full_post_url="$local_url" -# deployment variables -# TODO set deployment variables set_vars() { local arg="$1" @@ -55,8 +53,16 @@ new_post() { } deploy_blog() { - # TODO make this transparent but don't leak stuff + if [ -z "$blog_remote_host" ]; then echo "Please set blog_remote_host variable"; exit 1; fi + if [ -z "$blog_remote_user" ]; then echo "Please set blog_remote_user variable"; exit 1; fi + if [ -z "$blog_remote_dir" ]; then echo "Please set blog_remote_dir variable (relative to \$HOME)"; exit 1; fi + + green="$(tput setaf 2)" + reset="$(tput sgr0)" + printf "${green}%s\n${reset}" "Deploying..." + + ssh "$blog_remote_user@$blog_remote_host" "(cd \$HOME/$blog_remote_dir && git pull && hugo)" } print_help() {