From ae7a9ed22e8abf422f1db0f474562d1e8900f335 Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Thu, 20 Dec 2012 21:40:30 +0100 Subject: [PATCH] bin/{git-update.sh,git-update-all.sh}: Remove. No longer necessary. --- bin/git-update-all.sh | 23 ---------------- bin/git-update.sh | 61 ------------------------------------------- 2 files changed, 84 deletions(-) delete mode 100755 bin/git-update-all.sh delete mode 100755 bin/git-update.sh diff --git a/bin/git-update-all.sh b/bin/git-update-all.sh deleted file mode 100755 index 92ea49e..0000000 --- a/bin/git-update-all.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh - -# Run git-update.sh for all git repositories in this directory. -# -# All arguments are passed to git-update.sh. - -# Copyright (C) 2011-2012 Simon Ruderich -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - - -find . -name .git -type d -exec git-update.sh "$@" {} \; | less diff --git a/bin/git-update.sh b/bin/git-update.sh deleted file mode 100755 index 7ec186b..0000000 --- a/bin/git-update.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/sh - -# Push current commits to all remotes and fetch from all remotes. Then display -# unmerged commits and changes in the repositories. -# -# If --local is given as option, no fetching/pushing is performed. -# -# If an argument is given cd to this directory before running the commands. -# -# Very useful to sync multiple remotes. - -# Copyright (C) 2011-2012 Simon Ruderich -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - - -LOCAL= -if [ x$1 = x--local ];then - LOCAL=1 - shift -fi - -if [ x$1 != x ]; then - echo $1 - cd "$1" -fi - -if [ x$LOCAL = x ]; then - # Get all remote changes. - git remote update 2>&1 | grep -v Fetching - # Push all local changes to remote(s). - for remote in `git remote`; do - git push $remote 2>&1 | grep -v 'Everything up-to-date' - git push --tags $remote 2>&1 | grep -v 'Everything up-to-date' - done -fi -# Show unmerged changes. -git branch -rv --color --no-merged -# Show uncommitted changes. -if `echo "$1" | grep '\.git\$' > /dev/null`; then - cd .. -fi -git status | grep 'Changes to be committed:' > /dev/null \ - && echo '-> modified (staged)' -git status | grep 'Changed but not updated:' > /dev/null \ - && echo '-> modified' -git status | grep 'Untracked files:' > /dev/null \ - && echo '-> modified (untracked)' - -echo -- 2.44.1