Scripts
To cleanup *.pyc
rm -v -f $(find -regex .+\.pyc$)
find . -name "*.pyc" | xargs rm
SVN branching script
branch_name
#!/bin/sh
die () {
echo >&2 "$@"
exit 1
}
ERROR_MSG="3 arguments required (project_abbr, card_id, card_name), $# provided"[ "$#" -eq 3 ] || die $ERROR_MSG
PROJECT=$1
CARD_ID=$2
CARD_NAME=$3
DATE_FORMAT="+%Y%m%d"
DATE=`date $DATE_FORMAT`
BRANCH_NAME=$PROJECT-$CARD_ID"_"$DATE"_"$USER"_"$CARD_NAME
echo $BRANCH_NAME
ref: http://stackoverflow.com/questions/699576/validating-parameters-to-a-bash-script
branching
#!/bin/bash TRUNK_URL=$1 BRANCH=$2 PROJECT=$3 CARD_ID=$4 CARD_NAME=$5 DATE_FORMAT="+%Y%m%d" DATE=`date $DATE_FORMAT` BRANCH_URL=$BRANCH"/"$PROJECT-$CARD_ID"_"$DATE"_"$USER"_"$CARD_NAME echo svn cp $TRUNK_URL $BRANCH_URL -m \"$PROJECT $CARD_ID $CARD_NAME\" echo svn sw $BRANCH_URL
branching_bbg_back
#!/bin/bash base_svn=https://svn.felspar.com/partners/Wimbledon/BBG/back trunk_url=$base_svn/trunk branches_url=$base_svn/branches abbreviation=BBG branching $trunk_url $branches_url $abbreviation $1 $2