commit 3f34b151b4bd795abba6f162800809f1f254adb4
parent aa5f084c3c25334763b92fe8a2d721d71b7e2546
Author: Bharatvaj <bharatvaj@yahoo.com>
Date: Fri, 9 Sep 2022 03:49:17 +0530
Revert undo of cd fail to NB_PATH
Enable verbose in install
Format with tabs
Diffstat:
M | install | | | 2 | ++ |
M | nb | | | 51 | +++++++++++++++++++++++++-------------------------- |
2 files changed, 27 insertions(+), 26 deletions(-)
diff --git a/install b/install
@@ -1,5 +1,7 @@
#!/bin/sh
+set -x
+
DESTDIR="${DESTDIR}/usr/local"
BINDIR="${DESTDIR}/bin"
MANDIR="${DESTDIR}/share/man"
diff --git a/nb b/nb
@@ -3,44 +3,44 @@
# nb - simple notebook manager
nb_fatal_error() {
- echo "nb: $1"
- exit 1
+ echo "nb: $1"
+ exit 1
}
nb_browse() {
- cd "${NB_PATH}"
- file="$(${FUZZER})"
- [ "${file}" != "" ] && ${EDITOR} "${file}"
+ cd "${NB_PATH}"
+ file="$(${FUZZER})"
+ [ "${file}" != "" ] && ${EDITOR} "${file}"
}
nb_sync() {
- which git >/dev/null 2>/dev/null || nb_fatal_error "git not available, cannot sync"
+ which git >/dev/null 2>/dev/null || nb_fatal_error "git not available, cannot sync"
git fetch
- git add "${NB_PATH}"
- git commit -m "$(uname -a)"
- git pull
+ git add "${NB_PATH}"
+ git commit -m "$(uname -a)"
+ git pull
#TODO check for conflicts
- # if conflict exists, checkout to a
- # different unique branch
- # And pull after fetch seems
- # redundant, replace with merge
- git push
+ # if conflict exists, checkout to a
+ # different unique branch
+ # And pull after fetch seems
+ # redundant, replace with merge
+ git push
}
nb_new() {
- [ -n "$1" ] || nb_fatal_error "usage: nb new <file_name>"
- ${EDITOR} "${NB_PATH}/$2"
+ [ -n "$1" ] || nb_fatal_error "usage: nb new <file_name>"
+ ${EDITOR} "${NB_PATH}/$2"
}
nb_cp() {
- # Replace the final argument with $NB_PATH
- [ -n "$1" ] || nb_fatal_error "usage: nb cp <file1>"
- cp $* "$NB_PATH"
+ # Replace the final argument with $NB_PATH
+ [ -n "$1" ] || nb_fatal_error "usage: nb cp <file1>"
+ cp $* "$NB_PATH"
}
nb_usage() {
- [ -n "$1" ] && echo "$0: Unknown command $1"
- printf "Usage: nb [OPTIONS]
+ [ -n "$1" ] && echo "$0: Unknown command $1"
+ printf "Usage: nb [OPTIONS]
c, cp cp <options> file
n, new Opens a file in the NB_PATH directory with EDITOR
s, sync Attempts a add/commit/push cycle in NB_PATH
@@ -53,14 +53,13 @@ test -z "${EDITOR}" && { export EDITOR=vi; }
where "${EDITOR}" >/dev/null 2>/dev/null || { export EDITOR=cat; }
test -d "${NB_PATH}" || { nb_fatal_error "NB_PATH is not a directory"; exit 1; }
-# TODO it's possible for this cd to fail
-cd "${NB_PATH}"
+cd "${NB_PATH}" || nb_fatal_error "NB_PATH is not a directory"
nb_option=${1}
[ $? -gt 1 ] && shift
case $nb_option in
- '') nb_browse ;;
- c|cp) shift; nb_cp "$@" ;;
- n|new) shift; nb_new "$@" ;;
+ '') nb_browse ;;
+ c|cp) shift; nb_cp "$@" ;;
+ n|new) shift; nb_new "$@" ;;
s|sync) nb_sync ;;
h|help) nb_usage ;;
*) nb_usage "$@" ;;