SPOOL="$HOME/temp/log/spool.md"
if [ ! -z "$1" ]; then
- mkdir -p "`dirname $*`"
- touch "$*"
+ # Ensure dest file exists
+ if [ ! -e "$*" ]; then
+ mkdir -p "`dirname $*`"
+ touch "$*"
+ fi
+
+ # Get absolute filename
+ DIR="$(cd `dirname $*` > /dev/null && pwd)"
+ FILE="$DIR/`basename $*`"
# Set current spool file
#if [ -e "$SPOOL" ] && [ "`wc -l $SPOOL`" != "0" ]; then
exit 1
fi
- rm -f $SPOOL && ln -s "$*" $SPOOL
+ rm -f $SPOOL && ln -s "$FILE" $SPOOL
- echo Set $SPOOL to "$*"
+ echo Set $SPOOL to "$FILE"
else
echo -e "\n\n [...]\n" >> $SPOOL
xclip -o | sed -e 's/^\([^ ]\)/ \1/' >> $SPOOL