Revision: 678
http://assorted.svn.sourceforge.net/assorted/?rev=678&view=rev
Author: yangzhang
Date: 2008-04-24 09:11:51 -0700 (Thu, 24 Apr 2008)
Log Message:
-----------
added reconf, kreconf, bbfix
Modified Paths:
--------------
shell-tools/trunk/src/bash-commons/bashrc.bash
shell-tools/trunk/src/bash-commons/common.bash
Modified: shell-tools/trunk/src/bash-commons/bashrc.bash
===================================================================
--- shell-tools/trunk/src/bash-commons/bashrc.bash 2008-04-23 20:41:17 UTC (rev 677)
+++ shell-tools/trunk/src/bash-commons/bashrc.bash 2008-04-24 16:11:51 UTC (rev 678)
@@ -203,7 +203,7 @@
}
function ll {
- l -Al "$@"
+ l -Ahl "$@"
}
function wgr {
@@ -530,8 +530,39 @@
done
}
+function kreconf() {
+ reconf -k "$@"
+}
+
+function reconf() {
+ svn -q up
+
+ if svn status | grep -q '^C'
+ then return 1
+ fi
+
+ make -sj2 distclean || true
+ make -sj2 clean || true
+
+ if [[ "$1" == '-k' ]]
+ then shift; cscope -bqRk
+ else cscope -bqR
+ fi
+ ctags-exuberant -R .
+
+ if [[ -f Doxyfile ]]
+ then doxygen
+ fi
+
+ if [[ -x configure ]]
+ then ./configure --quiet
+ fi
+
+ make -sj2
+}
+
#function set_title() {
-# if [ $# -eq 0 ] ; then
+# if [ $# -eq 0 ] ; then
# eval set -- "$PWD"
# fi
#
Modified: shell-tools/trunk/src/bash-commons/common.bash
===================================================================
--- shell-tools/trunk/src/bash-commons/common.bash 2008-04-23 20:41:17 UTC (rev 677)
+++ shell-tools/trunk/src/bash-commons/common.bash 2008-04-24 16:11:51 UTC (rev 678)
@@ -406,6 +406,25 @@
sort -u
}
+bbfix() {
+ # bbfix, by Patrick Reynolds (reynolds .at. cs duke edu)
+ # Too trivial to copyright. It's in the public domain!
+ #
+ # Usage:
+ # ./bbfix foo.eps
+
+ if [ $# = 0 ]; then
+ echo "Usage:"
+ echo " $0 file.eps [file.eps [file.eps [...]]]"
+ exit
+ fi
+
+ for fn in "$@"; do
+ BB=`gs -q -sDEVICE=bbox -dNOPAUSE -dBATCH $fn 2>&1 | grep '^%%BoundingBox'`
+ perl -i -pne 's/^%%BoundingBox.*/'"$BB"'/' $fn
+ done
+}
+
#if ! is_declared indent ; then
# noindent
#else
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|