1. Added case insenitivity to -s & -g commands.

2. Added print for invalid command with -s command
This commit is contained in:
Mzwagerman 2011-04-20 13:19:13 -04:00
parent 020dd3b160
commit d544f3dae1

View File

@ -33,7 +33,7 @@ function mark()
case "$param" in case "$param" in
-g) -g)
local mark_name="$2" local mark_name="$2"
local mark_dir=$(grep "^$mark_name:" ${MARKS_FILE} | sed -e 's/[^:]*://') local mark_dir=$(grep -i "^$mark_name:" ${MARKS_FILE} | sed -e 's/[^:]*://')
if [[ "$mark_dir" != "" ]]; then if [[ "$mark_dir" != "" ]]; then
cd "$mark_dir" cd "$mark_dir"
else else
@ -42,8 +42,12 @@ function mark()
;; ;;
-s) -s)
local mark_name="$2" local mark_name="$2"
local mark_dir=$(grep "^$mark_name:" ${MARKS_FILE} | sed -e 's/[^:]*://') local mark_dir=$(grep -i "^$mark_name:" ${MARKS_FILE} | sed -e 's/[^:]*://')
echo "$mark_dir" if [[ "$mark_dir" != "" ]]; then
echo "$mark_dir"
else
echo "\`$mark_name' is NOT in mark list!"
fi
;; ;;
-h|--help) -h|--help)
echo "mark <name> [<dir>]: mark <dir> (default \$PWD) as <name>" echo "mark <name> [<dir>]: mark <dir> (default \$PWD) as <name>"