From e83ba8a88cf56a4d07609a39a7a125044cb8e641 Mon Sep 17 00:00:00 2001 From: Tony Tkacik Date: Tue, 21 Apr 2015 11:02:35 +0200 Subject: [PATCH] Added support for scripts and git-all script. Signed-off-by: Tony Tkacik --- .linux-environment.md => README.md | 0 bashrc | 4 +++ bin/analysis-java-find-uses | 5 ++++ bin/git-all | 48 ++++++++++++++++++++++++++++++ 4 files changed, 57 insertions(+) rename .linux-environment.md => README.md (100%) create mode 100755 bin/analysis-java-find-uses create mode 100755 bin/git-all diff --git a/.linux-environment.md b/README.md similarity index 100% rename from .linux-environment.md rename to README.md diff --git a/bashrc b/bashrc index 36fbbe7..f9dfc15 100755 --- a/bashrc +++ b/bashrc @@ -114,6 +114,10 @@ fi if [ -d ~/bin ]; then PATH="$PATH:~/bin" fi +# FIXME: Should autodetect folder based on location +if [ -d ~/Environment/bin ]; then + PATH="$PATH:~/Environment/bin" +fi if [ -d ~/.local/bin ]; then PATH="$PATH:~/.local/bin" fi diff --git a/bin/analysis-java-find-uses b/bin/analysis-java-find-uses new file mode 100755 index 0000000..b6967e3 --- /dev/null +++ b/bin/analysis-java-find-uses @@ -0,0 +1,5 @@ +#!/bin/sh +location=. +file_pattern="*.java" + +find $location -iname "$file_pattern" | xargs grep -l "$1" | sort -u diff --git a/bin/git-all b/bin/git-all new file mode 100755 index 0000000..a22323e --- /dev/null +++ b/bin/git-all @@ -0,0 +1,48 @@ +#!/bin/sh +base_folder=`pwd` +update_branch="master" +method=$1 +shift +echo $current_folder; + +## pull +pull() { + if [ "$1" = "$update_branch" ]; then + echo " Pulling latest changes" + git pull + else + echo " Skipping pull." + fi +} + +## commit +commit() { + echo "Doing Git Commit" $1 $2; + git commit -a -s -m "$2"; +} + +## execute +execute() { + shift; + eval "$*"; + +} + +## +shell() { + shift; + bash -i; +} + +for git_repository in $(find $base_folder -iname ".git" -type d); do + repo_base=$(dirname "$git_repository") + cd "$repo_base" + echo Repository: $(basename $repo_base) + echo " Path:" $(pwd) + current_branch=$(git branch | grep "*" | cut -d" " -f2) + echo " Branch: $current_branch" + echo " Action: " $method + $method $current_branch "$*" + +done +cd $base_folder