diff options
Diffstat (limited to 'spoolpaste')
-rwxr-xr-x | spoolpaste | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -9,8 +9,15 @@ BASENAME="`basename $0`" 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 @@ -19,9 +26,9 @@ if [ ! -z "$1" ]; 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 |