From e6833ab0eaf3998b5bbb709b453977e3e84f3511 Mon Sep 17 00:00:00 2001 From: Sami Samhuri Date: Sun, 29 Aug 2010 19:50:14 -0700 Subject: [PATCH] Simple publish script based on scp --- publish | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/publish b/publish index 4c50d25..d7b4684 100755 --- a/publish +++ b/publish @@ -5,10 +5,21 @@ bail() { exit 1 } +[[ "$PUBLISH_HOST" != "" ]] && [[ "$publish_host" = "" ]] && publish_host="$PUBLISH_HOST" +[[ "$PUBLISH_DIR" != "" ]] && [[ "$publish_dir" = "" ]] && publish_dir="$PUBLISH_DIR" + +orig_pwd="$PWD" while ! [[ -f .publish ]]; do [[ "$PWD" = "/" ]] && bail "no .publish file found" cd .. done +subdir="${PWD#$orig_pwd}" source .publish -scp -r $1 $PUBLISH_HOST:$PUBLISH_DIR +cd "$orig_pwd" + +if [[ $# -eq 0 ]]; then + scp -r * "$publish_host":"${publish_dir}${subdir}" +else + scp "$@" "$publish_host":"${publish_dir}${subdir}" +fi