-
- # take note from file or stdin
- pkg=$1 ; shift
- mkdir -p $SPOOL/open/$pkg
- case $1 in
- '-')
- tmp=$(mktemp -p $SPOOL/open)
- cat - > $tmp
- file=$(zpm sequence notes)
- mv $tmp $SPOOL/open/$pkg/$file || { rm -f $tmp ; exit 1; }
- echo $file
- ;;
- *)
- 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)
- mv $tmp $SPOOL/open/$pkg/$file || { rm -f $tmp; exit 1; }
- echo $file
- ;;
- esac
+ file=$(zpm sequence notes)
+ mkdir -p $ZPMSPOOL/open/$pkg
+ mv $tmp $ZPMSPOOL/open/$pkg/$file || { rm -f $tmp; exit 1; }
+ # TODO run newhooks in $ZPMSPOOL/.hook/newnote
+ echo "$pkg/$file"
+ exit 0