use 'local' for variables which should be
This commit is contained in:
parent
06caed7a4e
commit
adcc00d9a3
36
bash_aliases
36
bash_aliases
@ -23,17 +23,17 @@ function svn-branch()
|
||||
{
|
||||
# do from anywhere in a working copy of the repository
|
||||
# usage: svn-branch branch-name -m "comment"
|
||||
branch_name="$1"
|
||||
local branch_name="$1"
|
||||
shift 1
|
||||
svn copy `svn-root`/trunk `svn-root`/branches/"$branch_name" "$@"
|
||||
}
|
||||
function svn-merge-branch()
|
||||
{
|
||||
# usage: svn-merge-branch branch-name branch-dir -m "comment"
|
||||
branch_name="$1"
|
||||
branch_dir="$2"
|
||||
local branch_name="$1"
|
||||
local branch_dir="$2"
|
||||
shift 2
|
||||
branch_rev=$(svn log --stop-on-copy `svn-root`/branches/"$branch_name" | egrep -A1 -- '-{50}' | egrep '^r[0-9]+' | tail -n 1 | sed -re 's/^r([0-9]+).*/\1/')
|
||||
local branch_rev=$(svn log --stop-on-copy `svn-root`/branches/"$branch_name" | egrep -A1 -- '-{50}' | egrep '^r[0-9]+' | tail -n 1 | sed -re 's/^r([0-9]+).*/\1/')
|
||||
svn merge -r${branch_rev}:HEAD `svn-root`/branches/"$branch_name""$branch_dir" "$@"
|
||||
}
|
||||
alias cribbage='cribbage -r'
|
||||
@ -44,22 +44,22 @@ alias ls='ls --color=auto'
|
||||
export LESS='Ri'
|
||||
function mark()
|
||||
{
|
||||
MARKS_FILE=${HOME}/.marks
|
||||
param="$1"
|
||||
local MARKS_FILE=${HOME}/.marks
|
||||
local param="$1"
|
||||
if [[ ! -f ${MARKS_FILE} ]]; then
|
||||
touch ${MARKS_FILE}
|
||||
fi
|
||||
case "$param" in
|
||||
-g)
|
||||
mark_name="$2"
|
||||
mark_dir=$(grep "^$mark_name:" ${MARKS_FILE} | sed -e 's/[^:]*://')
|
||||
local mark_name="$2"
|
||||
local mark_dir=$(grep "^$mark_name:" ${MARKS_FILE} | sed -e 's/[^:]*://')
|
||||
if [[ "$mark_dir" != "" ]]; then
|
||||
cd "$mark_dir"
|
||||
fi
|
||||
;;
|
||||
-s)
|
||||
mark_name="$2"
|
||||
mark_dir=$(grep "^$mark_name:" ${MARKS_FILE} | sed -e 's/[^:]*://')
|
||||
local mark_name="$2"
|
||||
local mark_dir=$(grep "^$mark_name:" ${MARKS_FILE} | sed -e 's/[^:]*://')
|
||||
echo "$mark_dir"
|
||||
;;
|
||||
-h)
|
||||
@ -73,7 +73,7 @@ function mark()
|
||||
cat ${MARKS_FILE}
|
||||
;;
|
||||
-d)
|
||||
mark_name="$2"
|
||||
local mark_name="$2"
|
||||
grep -v "^$mark_name:" ${MARKS_FILE} > ${MARKS_FILE}.tmp
|
||||
mv ${MARKS_FILE}.tmp ${MARKS_FILE}
|
||||
;;
|
||||
@ -81,8 +81,8 @@ function mark()
|
||||
echo "Unrecognized option"
|
||||
;;
|
||||
*)
|
||||
mark_name="$1"
|
||||
mark_dir="$2"
|
||||
local mark_name="$1"
|
||||
local mark_dir="$2"
|
||||
if [[ "$mark_dir" == "" ]]; then
|
||||
mark_dir=`pwd`
|
||||
fi
|
||||
@ -97,7 +97,7 @@ export EDITOR=vim
|
||||
function git-config-joshs()
|
||||
{
|
||||
git config --global user.name 'Josh Holtrop'
|
||||
domain='gmail.com'
|
||||
local domain='gmail.com'
|
||||
git config --global user.email 'jholtrop+git@'${domain}
|
||||
git config --global push.default matching
|
||||
git config --global color.ui true
|
||||
@ -106,10 +106,10 @@ function git-config-joshs()
|
||||
}
|
||||
function svn()
|
||||
{
|
||||
subcommand="$1"
|
||||
realsvn=$(which svn 2>/dev/null)
|
||||
colorsvn=$(which colorsvn 2>/dev/null)
|
||||
colordiff=$(which colordiff 2>/dev/null)
|
||||
local subcommand="$1"
|
||||
local realsvn=$(which svn 2>/dev/null)
|
||||
local colorsvn=$(which colorsvn 2>/dev/null)
|
||||
local colordiff=$(which colordiff 2>/dev/null)
|
||||
if [[ "$realsvn" == "" ]]; then
|
||||
echo "Subversion not found in \$PATH"
|
||||
return
|
||||
|
Loading…
x
Reference in New Issue
Block a user