#!/usr/bin/env rc # Dsilo - Switch denote directory (silo) # Usage: Dsilo # Dsilo (no args - show current silo) mnt=$DENOTE_9MOUNT if(~ $#mnt 0) mnt=$HOME/mnt/denote if(~ $#* 1) { newdir=$1 if(! test -d $newdir) { echo 'error: directory does not exist:' $newdir >[1=2] exit 1 } absdir=`{cd $newdir && pwd} echo 'cd '$absdir > $mnt/ctl && { echo 'Switched to silo:' $absdir '. You may have to refresh the Denote window.' exit 0 } } if not { echo 'Denote Directory:' `{cat $mnt/dir} exit 0 }