Finish conf-sync.sh
This commit is contained in:
parent
1b7aa49227
commit
5d5c9033f4
13
conf-sync.sh
Normal file → Executable file
13
conf-sync.sh
Normal file → Executable file
@ -2,12 +2,13 @@
|
||||
|
||||
source "$(dirname "$0")/variables.conf"
|
||||
|
||||
for dir in $sync_directory; do
|
||||
git -C $dir rev-parse 2>/dev/null
|
||||
if [ "$?" -ne 0 ]; then # ie. this is not a git repo
|
||||
for dir in $sync_directory/*; do
|
||||
git -C $dir rev-parse 2>/dev/null >/dev/null
|
||||
if [ "$?" -ne 0 ]; then
|
||||
echo "$dir: not a Git repo"
|
||||
continue
|
||||
fi
|
||||
git -C $dir fetch
|
||||
git -C $dir fetch 2>/dev/null >/dev/null
|
||||
UPSTREAM=${1:-'@{u}'}
|
||||
LOCAL=$(git -C $dir rev-parse @)
|
||||
REMOTE=$(git -C $dir rev-parse "$UPSTREAM")
|
||||
@ -16,8 +17,8 @@ for dir in $sync_directory; do
|
||||
echo "$dir: up-to-date"
|
||||
elif [ $LOCAL = $BASE ]; then
|
||||
echo "pulling $dir"
|
||||
git -C pull
|
||||
if []; then
|
||||
git -C $dir pull 2>/dev/null >/dev/null
|
||||
if [ -e $dir/install.sh ]; then
|
||||
echo "Running $dir\'s install script..."
|
||||
$dir/install.sh
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user