X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm-note;h=26af9e3690e1610fea45147be858ef4fd3d906bc;hb=5a8b837accfa150d6d8aa9326f38aae9555e40d7;hp=6b4cc456c7f5d2b41864720efeb72225decdd6f2;hpb=5804b192abdce3c64c40caba04d8b7041879dbbf;p=zpackage diff --git a/zpm-note b/zpm-note index 6b4cc45..26af9e3 100755 --- a/zpm-note +++ b/zpm-note @@ -17,7 +17,7 @@ set -e 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 @@ -56,7 +56,8 @@ case $cmd in find $SPOOL/open -type f -printf "%P\n" | sort -n | while read note ; do subject=$(head -1 $SPOOL/open/$note) date=$(stat -c '%y' $SPOOL/open/$note | cut -f1 -d' ') - printf '%*s %s %s\n' $len $note "$date" "$subject" + owner=$(stat -c '%U' $SPOOL/open/$note) + printf '%*s %8s %s %s\n' $len $note $owner "$date" "$subject" done ;; ack) @@ -80,8 +81,9 @@ case $cmd in ;; *) tmp=$(mktemp -p $SPOOL/open) - flock -n -E3 $tmp vim $tmp - if [ $? -eq 3 ]; then echo already editing $1; exit 1; fi + cp $1 $tmp + #flock -n -E3 $tmp vim $tmp + #if [ $? -eq 3 ]; then echo already editing $1; exit 1; fi file=$(zpm sequence notes) mv $tmp $SPOOL/open/$pkg/$file || { rm -f $tmp; exit 1; } echo created $file @@ -93,6 +95,10 @@ 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