improved author name defaults

This commit is contained in:
ackman678
2019-03-02 19:55:19 -08:00
parent 07bae987f8
commit e9611163c4

12
nj
View File

@@ -5,8 +5,8 @@ if [ "$1" == "-h" ] ; then
- creates new or opens existing file in the user's preferred EDITOR - creates new or opens existing file in the user's preferred EDITOR
(e.g. if defined in .bashrc) else nano is used as default. (e.g. if defined in .bashrc) else nano is used as default.
Usage: `basename $0` Usage: nj
`basename $0` my-title ~/projects/foo ~/bin/nj-ucsc.md nj my-title ~/projects/foo ~/bin/nj-ucsc.md
The first example above would create new timestamped file in the default The first example above would create new timestamped file in the default
notes directory. notes directory.
@@ -14,7 +14,8 @@ if [ "$1" == "-h" ] ; then
in a directory 'projects/foo' using a custom user template called 'nj-ucsc.tmpl' in a directory 'projects/foo' using a custom user template called 'nj-ucsc.tmpl'
Setup .bashrc.local or other user specific config file for defining Setup .bashrc.local or other user specific config file for defining
EDITOR, MY_NAME variables: 'export EDITOR=subl' variables: 'export EDITOR=vim' or set temporarily for current session:
'export author='first last'
" "
echo "$(tput setaf 6)$EDITOR $(tput setaf 7)is currently set as editor" echo "$(tput setaf 6)$EDITOR $(tput setaf 7)is currently set as editor"
exit 0 exit 0
@@ -29,7 +30,10 @@ title=$1
basedir=$2 basedir=$2
mdtemplate=$3 mdtemplate=$3
app=$EDITOR app=$EDITOR
if [[ $MY_NAME ]] & [[ -z $author ]]; then
author=$MY_NAME author=$MY_NAME
fi
if [[ -z $author ]]; then if [[ -z $author ]]; then
author=$USER author=$USER
@@ -51,8 +55,6 @@ if [[ -z $app ]]; then
app=$defApp app=$defApp
fi fi
#basedir=if [[ -z $var 2:-$HOME/$defDir}
fn=$basedir/$(date +"%Y-%m-%d")-$title.md fn=$basedir/$(date +"%Y-%m-%d")-$title.md
if [[ -e $fn ]] if [[ -e $fn ]]