mkjar 407 B

12345678910111213141516
  1. #!/bin/sh
  2. # create initial jar
  3. [ -z "$2" ] && echo "Error: missing arguments" && exit 1
  4. jar cvf "$@" || exit 1
  5. # open MANIFEST file template in $EDITOR
  6. printf "Class-Path: \nMain-Class: \n" > '/tmp/MANIFEST.MF'
  7. [ -z "$EDITOR" ] && echo "Error: \$EDITOR not set" && exit 1
  8. $EDITOR '/tmp/MANIFEST.MF'
  9. # apply manifest to jar
  10. jar uvfm "$1" '/tmp/MANIFEST.MF'
  11. # remove temporary files
  12. rm '/tmp/MANIFEST.MF'