|
1 | | -#!/bin/sh -x |
| 1 | +#!/bin/sh |
2 | 2 | # |
3 | 3 | # STANDARD(?) UNIX NOTES |
4 | 4 | # |
@@ -292,7 +292,7 @@ NOTEBOOK MANAGEMENT: |
292 | 292 | |
293 | 293 | notebook list|ls list notebooks |
294 | 294 | notebook default notebook change default notebook |
295 | | - notebook use notebook use a notebook |
| 295 | + notebook use notebook use a notebook (no notebook: use default) |
296 | 296 | notebook add|insert notebook add a notebook |
297 | 297 | notebook rename|mv notebook rename a notebook (will prompt for new name) |
298 | 298 | notebook copy|cp notebook copy a notebook (will prompt for new name) |
@@ -383,26 +383,54 @@ cmd_git () { |
383 | 383 |
|
384 | 384 | cmd_default () { |
385 | 385 | echo set default notebook |
386 | | - notebook="$NOTESDIR/$@" |
| 386 | + nb="$@" |
| 387 | + notebook="$NOTESDIR/$nb" |
| 388 | + echo nb = $nb |
| 389 | + echo notebook = $notebook |
387 | 390 |
|
| 391 | + if [ "$nb" = "" ] ;then |
| 392 | + echo Default notebook = "`readlink -f $DEFAULT_POINTER`" |
| 393 | + exit 0 |
| 394 | + fi |
388 | 395 | if [ -d "$notebook" ] ; then |
389 | 396 | echo target notebook exists |
| 397 | + unlink "$DEFAULT_POINTER" |
| 398 | + ln -sf "$nb" "$DEFAULT_POINTER" |
390 | 399 | else |
391 | 400 | echo Cannot set default notebook to $notebook as it does not exist |
392 | 401 | fi |
393 | 402 | } |
394 | 403 |
|
395 | 404 | cmd_use () { |
396 | | - echo use notebook |
397 | 405 | nb="$@" |
398 | 406 | notebook="$NOTESDIR/$nb" |
399 | 407 | echo nb = $nb |
400 | 408 | 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 |
402 | 430 | if [ -d "$notebook" ] ; then |
403 | 431 | echo target notebook exists |
404 | | - unlink "$NOTESDIR/USE" |
405 | | - ln -sf "$notebook" "$NOTESDIR/USE" |
| 432 | + unlink "$USE_POINTER" |
| 433 | + ln -sf "$nb" "$USE_POINTER" |
406 | 434 | else |
407 | 435 | echo Cannot use $notebook as $nb does not exist |
408 | 436 | fi |
|
0 commit comments