]> pd.if.org Git - zpackage/blobdiff - zpm-note
fix add from file
[zpackage] / zpm-note
index a6c861f2b2d979e29f1569ea3f181ea842e7db1a..be90e9bbcac18615f39c247f302eab8444482ab8 100755 (executable)
--- a/zpm-note
+++ b/zpm-note
@@ -15,9 +15,9 @@ OPEN=$SPOOL/open
 
 set -e
 
-#umask 007
+umask 007
 
-cd $SPOOL || { echo "can't chdir to $SPOOL" ; exit 1; }
+#cd $SPOOL || { echo "can't chdir to $SPOOL" ; exit 1; }
 
 [ -z "$1" ] && set list
 
@@ -65,7 +65,6 @@ case $cmd in
                filedir=$(dirname $subfile)
                mkdir -p $SPOOL/ack/$filedir
                mv $file $SPOOL/ack/$filedir
-               exit 0
                ;;
        new)
                if [ $# -eq 1 ]; then set general $1; fi
@@ -81,6 +80,7 @@ case $cmd in
                                ;;
                        *)
                                tmp=$(mktemp -p $SPOOL/open)
+                               cp $1 $tmp
                                flock -n -E3 $tmp vim $tmp
                                if [ $? -eq 3 ]; then echo already editing $1; exit 1; fi
                                file=$(zpm sequence notes)
@@ -94,8 +94,15 @@ case $cmd in
                flock -n -E3 $file vim $file
                if [ $? -eq 3 ]; then echo already editing $1; exit 1; fi
                ;;
+       remove)
+               file=$(findnote $1)
+               rm $file
+               ;;
        show)
                file=$(findnote $1)
                ${PAGER:-less} $file
                ;;
+       *)
+               echo '$0: unknown command ' $cmd 1>&2
+               exit 1
 esac