From 7b7913fab141dead7c47170f205f1a93bdf8a0e7 Mon Sep 17 00:00:00 2001 From: "hemanth.hm" Date: Sun, 30 Nov 2014 17:47:26 +0530 Subject: [PATCH] More portable she-bangs. --- bin/git-alias | 2 +- bin/git-back | 2 +- bin/git-bug | 2 +- bin/git-changelog | 2 +- bin/git-commits-since | 2 +- bin/git-contrib | 2 +- bin/git-count | 2 +- bin/git-create-branch | 2 +- bin/git-delete-branch | 2 +- bin/git-delete-merged-branches | 2 +- bin/git-delete-submodule | 2 +- bin/git-delete-tag | 2 +- bin/git-extras | 2 +- bin/git-feature | 2 +- bin/git-fresh-branch | 2 +- bin/git-gh-pages | 2 +- bin/git-graft | 2 +- bin/git-info | 2 +- bin/git-local-commits | 2 +- bin/git-lock | 2 +- bin/git-locked | 2 +- bin/git-missing | 2 +- bin/git-obliterate | 2 +- bin/git-pr | 2 +- bin/git-rebase-patch | 2 +- bin/git-refactor | 2 +- bin/git-rename-tag | 2 +- bin/git-reset-file | 2 +- bin/git-root | 2 +- bin/git-setup | 2 +- bin/git-show-tree | 2 +- bin/git-squash | 2 +- bin/git-summary | 2 +- bin/git-touch | 2 +- bin/git-undo | 2 +- bin/git-unlock | 2 +- 36 files changed, 36 insertions(+), 36 deletions(-) diff --git a/bin/git-alias b/bin/git-alias index f3814d6..7d7437b 100755 --- a/bin/git-alias +++ b/bin/git-alias @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash case $# in 0) git config --get-regexp 'alias.*' | colrm 1 6 | sed 's/[ ]/ = /' | sort ;; diff --git a/bin/git-back b/bin/git-back index e4f73ca..446209a 100755 --- a/bin/git-back +++ b/bin/git-back @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash if test $# -eq 0; then git reset --soft HEAD~1 diff --git a/bin/git-bug b/bin/git-bug index 662c660..37174e2 100755 --- a/bin/git-bug +++ b/bin/git-bug @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash if test "$1" = "finish"; then test -z $2 && echo "bug required." 1>&2 && exit 1 diff --git a/bin/git-changelog b/bin/git-changelog index 2831278..539914b 100755 --- a/bin/git-changelog +++ b/bin/git-changelog @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash FILE="" LIST=false diff --git a/bin/git-commits-since b/bin/git-commits-since index 1332881..bc3a349 100755 --- a/bin/git-commits-since +++ b/bin/git-commits-since @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash SINCE="last week" test $# -ne 0 && SINCE=$@ diff --git a/bin/git-contrib b/bin/git-contrib index 07ea48d..b4320a3 100755 --- a/bin/git-contrib +++ b/bin/git-contrib @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash user="$*" diff --git a/bin/git-count b/bin/git-count index a9bd148..5845ddd 100755 --- a/bin/git-count +++ b/bin/git-count @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash if test "$1" = "--all"; then git shortlog -n -s $@ | awk '{print substr($0,index($0,$2)) " (" $1 ")"}' diff --git a/bin/git-create-branch b/bin/git-create-branch index 090951c..e0f9035 100755 --- a/bin/git-create-branch +++ b/bin/git-create-branch @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash branch=$1 test -z $branch && echo "branch required." 1>&2 && exit 1 diff --git a/bin/git-delete-branch b/bin/git-delete-branch index 548fb1b..accb03c 100755 --- a/bin/git-delete-branch +++ b/bin/git-delete-branch @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash # Assert there is at least one branch provided test -z $1 && echo "branch required." 1>&2 && exit 1 diff --git a/bin/git-delete-merged-branches b/bin/git-delete-merged-branches index dd36bd5..bd380b3 100755 --- a/bin/git-delete-merged-branches +++ b/bin/git-delete-merged-branches @@ -1,3 +1,3 @@ -#!/bin/sh +#!/usr/bin/env bash git branch --merged | grep -v "\*" | grep -v master | xargs -n 1 git branch -d diff --git a/bin/git-delete-submodule b/bin/git-delete-submodule index 85532ca..fee6aa9 100755 --- a/bin/git-delete-submodule +++ b/bin/git-delete-submodule @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash submodule=$1 diff --git a/bin/git-delete-tag b/bin/git-delete-tag index fa911a0..1357457 100755 --- a/bin/git-delete-tag +++ b/bin/git-delete-tag @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash # Assert there is at least one tag provided test -z $1 && echo "tag required." 1>&2 && exit 1 diff --git a/bin/git-extras b/bin/git-extras index efdb755..e0fb5c7 100755 --- a/bin/git-extras +++ b/bin/git-extras @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash VERSION="2.2.0" diff --git a/bin/git-feature b/bin/git-feature index d44eec5..12dd913 100755 --- a/bin/git-feature +++ b/bin/git-feature @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash if test "$1" = "finish"; then test -z $2 && echo "feature required." 1>&2 && exit 1 diff --git a/bin/git-fresh-branch b/bin/git-fresh-branch index 3d847c7..5af1245 100755 --- a/bin/git-fresh-branch +++ b/bin/git-fresh-branch @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash branch=$1 diff --git a/bin/git-gh-pages b/bin/git-gh-pages index 0553455..b7f3a8c 100755 --- a/bin/git-gh-pages +++ b/bin/git-gh-pages @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash echo 'setting up gh-pages' git symbolic-ref HEAD refs/heads/gh-pages \ diff --git a/bin/git-graft b/bin/git-graft index 5a6c90e..6944618 100755 --- a/bin/git-graft +++ b/bin/git-graft @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash src=$1 dst=$2 diff --git a/bin/git-info b/bin/git-info index 598a46c..2fdee71 100755 --- a/bin/git-info +++ b/bin/git-info @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash get_config() { git config --list diff --git a/bin/git-local-commits b/bin/git-local-commits index 170038e..4447902 100755 --- a/bin/git-local-commits +++ b/bin/git-local-commits @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash ref=$(git symbolic-ref HEAD) branch=${ref#refs/heads/} diff --git a/bin/git-lock b/bin/git-lock index 9b7bbd4..f5a7221 100755 --- a/bin/git-lock +++ b/bin/git-lock @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash filename=$1 test -z $filename && echo "filename required." 1>&2 && exit 1 diff --git a/bin/git-locked b/bin/git-locked index 4233893..2fbaee9 100755 --- a/bin/git-locked +++ b/bin/git-locked @@ -1,3 +1,3 @@ -#!/bin/sh +#!/usr/bin/env bash git ls-files -v | grep ^S | sed -e 's|S ||' diff --git a/bin/git-missing b/bin/git-missing index 3a90410..76d5116 100755 --- a/bin/git-missing +++ b/bin/git-missing @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash # grab first two non-option arguments for arg in $*; do diff --git a/bin/git-obliterate b/bin/git-obliterate index 1b056da..2e07ba0 100755 --- a/bin/git-obliterate +++ b/bin/git-obliterate @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash file="$1" test -z "$file" && echo "file required." 1>&2 && exit 1 git filter-branch -f --index-filter "git rm -r --cached '$file' --ignore-unmatch" --prune-empty --tag-name-filter cat -- --all diff --git a/bin/git-pr b/bin/git-pr index 2105ed7..35a65f3 100755 --- a/bin/git-pr +++ b/bin/git-pr @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash # Based on https://gist.github.com/gnarf/5406589 if test "$1" = "clean"; then diff --git a/bin/git-rebase-patch b/bin/git-rebase-patch index 3dbf4e9..9e19e72 100755 --- a/bin/git-rebase-patch +++ b/bin/git-rebase-patch @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash # Warn on a dirty work tree. git rev-parse --verify HEAD >/dev/null || exit 1 diff --git a/bin/git-refactor b/bin/git-refactor index a19afbd..166f180 100755 --- a/bin/git-refactor +++ b/bin/git-refactor @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash # Removed unnecessary git checkout for bug, feature and refactor if test "$1" = "finish"; then diff --git a/bin/git-rename-tag b/bin/git-rename-tag index eb8cf1d..75bbe3c 100755 --- a/bin/git-rename-tag +++ b/bin/git-rename-tag @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash old=$1 new=$2 diff --git a/bin/git-reset-file b/bin/git-reset-file index c89f843..a4888f6 100755 --- a/bin/git-reset-file +++ b/bin/git-reset-file @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash file="$1" commit="$2" diff --git a/bin/git-root b/bin/git-root index 36dd3b3..a308ce7 100755 --- a/bin/git-root +++ b/bin/git-root @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash git_root() { git rev-parse --show-toplevel diff --git a/bin/git-setup b/bin/git-setup index c7a35d7..00a323e 100755 --- a/bin/git-setup +++ b/bin/git-setup @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash gitdirexists(){ if [ -d ".git" ]; then diff --git a/bin/git-show-tree b/bin/git-show-tree index b0e5d2c..f6476c0 100755 --- a/bin/git-show-tree +++ b/bin/git-show-tree @@ -1,3 +1,3 @@ -#!/bin/sh +#!/usr/bin/env bash git log --all --graph --decorate --oneline --simplify-by-decoration diff --git a/bin/git-squash b/bin/git-squash index 7408eb5..a240b0b 100755 --- a/bin/git-squash +++ b/bin/git-squash @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash src="$1" msg="$2" diff --git a/bin/git-summary b/bin/git-summary index eead234..3017edc 100755 --- a/bin/git-summary +++ b/bin/git-summary @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash commit="" test $# -ne 0 && commit=$@ diff --git a/bin/git-touch b/bin/git-touch index 5a1fe1d..25627f7 100755 --- a/bin/git-touch +++ b/bin/git-touch @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash filename="$*" diff --git a/bin/git-undo b/bin/git-undo index 683a48e..f71ab31 100755 --- a/bin/git-undo +++ b/bin/git-undo @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash back="^" diff --git a/bin/git-unlock b/bin/git-unlock index 42c02df..b16fba4 100755 --- a/bin/git-unlock +++ b/bin/git-unlock @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash filename=$1 test -z $filename && echo "filename required." 1>&2 && exit 1