Skip to content

Commit 0421ace

Browse files
committed
working but points to DEFAULT rather than directory
1 parent 28465e9 commit 0421ace

File tree

1 file changed

+35
-7
lines changed

1 file changed

+35
-7
lines changed

notes

Lines changed: 35 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/bin/sh -x
1+
#!/bin/sh
22
#
33
# STANDARD(?) UNIX NOTES
44
#
@@ -292,7 +292,7 @@ NOTEBOOK MANAGEMENT:
292292
293293
notebook list|ls list notebooks
294294
notebook default notebook change default notebook
295-
notebook use notebook use a notebook
295+
notebook use notebook use a notebook (no notebook: use default)
296296
notebook add|insert notebook add a notebook
297297
notebook rename|mv notebook rename a notebook (will prompt for new name)
298298
notebook copy|cp notebook copy a notebook (will prompt for new name)
@@ -383,26 +383,54 @@ cmd_git () {
383383

384384
cmd_default () {
385385
echo set default notebook
386-
notebook="$NOTESDIR/$@"
386+
nb="$@"
387+
notebook="$NOTESDIR/$nb"
388+
echo nb = $nb
389+
echo notebook = $notebook
387390

391+
if [ "$nb" = "" ] ;then
392+
echo Default notebook = "`readlink -f $DEFAULT_POINTER`"
393+
exit 0
394+
fi
388395
if [ -d "$notebook" ] ; then
389396
echo target notebook exists
397+
unlink "$DEFAULT_POINTER"
398+
ln -sf "$nb" "$DEFAULT_POINTER"
390399
else
391400
echo Cannot set default notebook to $notebook as it does not exist
392401
fi
393402
}
394403

395404
cmd_use () {
396-
echo use notebook
397405
nb="$@"
398406
notebook="$NOTESDIR/$nb"
399407
echo nb = $nb
400408
echo notebook = $notebook
401-
409+
echo use pointer = $USE_POINTER
410+
echo default pointer = $DEFAULT_POINTER
411+
defaultnbval="`readlink -f $DEFAULT_POINTER`"
412+
defaultnb="`basename $DEFAULT_POINTER`"
413+
echo default notebookval = $defaultnbval
414+
echo default notebook = $defaultnb
415+
echo ln -sf "$NOTESDIR/`basename $defaultnbval`" "$USE_POINTER"
416+
#echo ln -sf "$USE_POINTER" "$NOTESDIR/`basename $defaultnb`"
417+
echo ln -sf "$nb" "$USE_POINTER"
418+
419+
if [ "$nb" = "" ] ;then
420+
echo no notebook specified use default
421+
unlink "$USE_POINTER"
422+
ln -s "$defaultnb" "$USE_POINTER"
423+
#ln -sf "$USE_POINTER" "$defaultnbval"
424+
#echo ln -sf "$NOTESDIR/`basename $defaultnbval`" "$USE_POINTER"
425+
#ln -sf "$NOTESDIR/`basename $defaultnb`" "$USE_POINTER"
426+
#ln -sf "$USE_POINTER" "$NOTESDIR/`basename $defaultnb`"
427+
# ln -sf "`readlink -f $DEFAULT_POINTER`" "$USE_POINTER"
428+
exit 0
429+
fi
402430
if [ -d "$notebook" ] ; then
403431
echo target notebook exists
404-
unlink "$NOTESDIR/USE"
405-
ln -sf "$notebook" "$NOTESDIR/USE"
432+
unlink "$USE_POINTER"
433+
ln -sf "$nb" "$USE_POINTER"
406434
else
407435
echo Cannot use $notebook as $nb does not exist
408436
fi

0 commit comments

Comments
 (0)