summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xce10
-rwxr-xr-xvcs4
2 files changed, 7 insertions, 7 deletions
diff --git a/ce b/ce
index 982e885..49946b1 100755
--- a/ce
+++ b/ce
@@ -1,13 +1,13 @@
# Smart directory changer using the power of grep ;)
-# source in a function j() { cd `d $*`} or some such
+# source in a function j() { . ce $*} or some such
#!/bin/bash
[ "$1" = "$HOME" ] && echo $HOME && exit
fl="$HOME/.local/share/dir_lst";[ ! -f "$fl" ] && touch "$fl"
[ "$2" = "!" ] && echo "$1" && exit || \
ln=`grep -n "$1" "$fl" | head -n 1 | cut -d : -f 1`
if [ ! "$1" = "" ]; then if [ ! "$ln" = "" ]; then
-echo -e "$ln m0\n1p\nw"|ed -s "$fl"||echo \?; else
+cd `echo -e "$ln m0\n1p\nw"|ed -s "$fl"` ||echo \?; else
l=$1; while [ ! -d "$l" ]; do echo \?; read l; done;
-l=`echo "$l" | sed "s|^[^/]|$PWD/&|"`;
-echo -e "0i\n$l\n.\n1p\nw" | ed -s "$fl"; sed -i '43,$d' "$fl"
-fi; else echo -e "2 m0\n1p\nw" | ed -s "$fl"; fi;
+l=`echo "$l" | sed "s|^[^/]|$PWD/&|"`; cd $l
+echo -e "0i\n$l\n.\nw" | ed -s "$fl"; sed -i '43,$d' "$fl"
+fi; else echo -e "2 m0\nw" | ed -s "$fl"; fi;
diff --git a/vcs b/vcs
index aee37cf..e77c7e9 100755
--- a/vcs
+++ b/vcs
@@ -40,8 +40,8 @@ else if [[ -d "_darcs" || -d "../_darcs" || -d "../../_darcs" ]]; then
fi;
done;
news=$(darcs what)$
- check $news "^No changes!$"
- [[ ! $? = 0 ]] && VCS_REC=$rstr
+ check $news "^No changes"
+ [[ $? = 0 ]] || VCS_REC=$rstr
fi; fi;
[[ ! "$VCS_STR" = "" ]] && echo "%F{green}$VCS_STR%f{%F{blue}$VCS_INF%f$VCS_REC$VCS_MOD$VCS_NEW}"