#!/bin/bash curdir=$(basename $(pwd)) echo Current directory is $curdir echo if [[ ! -d .git ]]; then echo Do this on a directory with a .git directory in it. exit 1 fi if [[ ! -f ~/.ssh/id_rsa ]]; then echo Cannot find ~/.ssh/id_rsa: have you mounted ~/.ssh? echo If not, do: echo ecryptfs-mount-private exit 1; fi ## macmini echo "----- doing macmini" remote_macmini=$(git remote | grep macmini) if [[ $remote_macmini != '' ]]; then echo You already have a remote "macmini" else out=$(git remote add macmini macmini:/opt/git/private/$curdir.git) echo $out remotedirpresent=$(ssh macmini "ls /opt/git/private/$curdir.git 2>/dev/null") if [[ $remotedirpresent != '' ]]; then echo "Remote /opt/git/private/$curdir.git exists" else out=$(ssh macmini "mkdir -p /opt/git/private/$curdir.git;cd /opt/git/private/$curdir.git;git init --bare") echo $out fi fi git push --all macmini echo ## darkpan echo "----- doing darkpan" remote_darkpan=$(git remote | grep darkpan) if [[ $remote_darkpan != '' ]]; then echo You already have a remote "darkpan" else out=$(git remote add darkpan darkpan:/gitrepo/$curdir.git) echo $out remotedirpresent=$(ssh darkpan "ls /gitrepo/$curdir.git 2>/dev/null") if [[ $remotedirpresent != '' ]]; then echo "Remote /gitrepo/$curdir.git exists" else out=$(ssh darkpan "mkdir -p /gitrepo/$curdir.git;cd /gitrepo/$curdir.git;git init --bare") echo $out fi fi git push --all darkpan echo