From 541ab8db9a04dc23c86b5fa5763d5729c22774f0 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Thu, 16 Mar 2017 10:41:50 -0300 Subject: Inception: deploy: support for multiple remotes --- inception | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) (limited to 'inception') diff --git a/inception b/inception index f879166..3d54387 100755 --- a/inception +++ b/inception @@ -84,27 +84,31 @@ function inception_install { # Deploy function inception_deploy { if [ ! -z "$2" ]; then - REMOTE="$2" - MODULES="`$DIRNAME/metadot/metadot installed | xargs`" + REMOTES="$*" - # Sync apps - if [ -e "$HOME/apps" ]; then - rsync -avz --delete $HOME/apps/ $REMOTE:apps/ - fi + for REMOTE in $REMOTES; do + REMOTE="$2" + MODULES="`$DIRNAME/metadot/metadot installed | xargs`" - # Sync dotfiles - if [ -e "$HOME/.dotfiles" ]; then - rsync -avz --delete $HOME/.dotfiles/ $REMOTE:.dotfiles/ - fi + # Sync apps + if [ -e "$HOME/apps" ]; then + rsync -avz --delete $HOME/apps/ $REMOTE:apps/ + fi - # Sync loaded modules - ssh -T $REMOTE <