src/Tools/jEdit/makedist
changeset 34512 14d70378f1c7
parent 34478 095e5cae6656
child 34519 92f50a3b4a6a
equal deleted inserted replaced
34511:5839e34ef0bd 34512:14d70378f1c7
    10 
    10 
    11 
    11 
    12 ## diagnostics
    12 ## diagnostics
    13 
    13 
    14 JEDIT_HOME="/home/isajedit/jedit-orig/4.3pre16"
    14 JEDIT_HOME="/home/isajedit/jedit-orig/4.3pre16"
    15 SCALA_HOME="/home/scala/current"
       
    16 
    15 
    17 function usage()
    16 function usage()
    18 {
    17 {
    19   echo
    18   echo
    20   echo "Usage: $PRG [OPTIONS]"
    19   echo "Usage: $PRG [OPTIONS]"
    21   echo
    20   echo
    22   echo "  Options are:"
    21   echo "  Options are:"
    23   echo "    -j DIR       specify original jEdit distribution"
    22   echo "    -j DIR       specify original jEdit distribution"
    24   echo "                 (default: $JEDIT_HOME)"
    23   echo "                 (default: $JEDIT_HOME)"
    25   echo "    -s DIR       specify Scala distribution"
       
    26   echo "                 (default: $SCALA_HOME)"
       
    27   echo
    24   echo
    28   echo "  Produce Isabelle/jEdit distribution from Netbeans build"
    25   echo "  Produce Isabelle/jEdit distribution from Netbeans build"
    29   echo "  in $THIS/dist"
    26   echo "  in $THIS/dist"
    30   echo
    27   echo
    31   exit 1
    28   exit 1
    45 while getopts "j:s:" OPT
    42 while getopts "j:s:" OPT
    46 do
    43 do
    47   case "$OPT" in
    44   case "$OPT" in
    48     j)
    45     j)
    49       JEDIT_HOME="$OPTARG"
    46       JEDIT_HOME="$OPTARG"
    50       ;;
       
    51     s)
       
    52       SCALA_HOME="$OPTARG"
       
    53       ;;
    47       ;;
    54     \?)
    48     \?)
    55       usage
    49       usage
    56       ;;
    50       ;;
    57   esac
    51   esac
    84 
    78 
    85 [ "$JEDIT_HOME/jedit.jar" ] || fail "Bad original jEdit directory: $JEDIT_HOME"
    79 [ "$JEDIT_HOME/jedit.jar" ] || fail "Bad original jEdit directory: $JEDIT_HOME"
    86 cp -R "$JEDIT_HOME/." "$JEDIT/."
    80 cp -R "$JEDIT_HOME/." "$JEDIT/."
    87 rm -rf "$JEDIT/jEdit" "$JEDIT/build-support"
    81 rm -rf "$JEDIT/jEdit" "$JEDIT/build-support"
    88 
    82 
    89 mkdir -p "$JEDIT/jars"
    83 cp -R jars "$JEDIT/jars"
    90 
       
    91 [ "$SCALA_HOME/lib/scala-library.jar" ] || fail "Bad Scala directory: $SCALA_HOME"
       
    92 cp "$SCALA_HOME/lib/scala-library.jar" "$JEDIT/jars/"
       
    93 
    84 
    94 cp -R "$THIS/dist-template/." "$JEDIT/."
    85 cp -R "$THIS/dist-template/." "$JEDIT/."
    95 
    86 
    96 perl -i -e 'while (<>) { if (m/NAME="javacc"/) {
    87 perl -i -e 'while (<>) { if (m/NAME="javacc"/) {
    97   print qq,<MODE NAME="isabelle" FILE="isabelle.xml" FILE_NAME_GLOB="*.thy"/>\n\n,; }
    88   print qq,<MODE NAME="isabelle" FILE="isabelle.xml" FILE_NAME_GLOB="*.thy"/>\n\n,; }
    98   print; }' "$JEDIT/modes/catalog"
    89   print; }' "$JEDIT/modes/catalog"
    99 
    90 
   100 cp jars/Isabelle-jEdit.jar "$JEDIT/jars/isabelle.jar"
       
   101 cp jars/lib/Pure.jar "$JEDIT/jars/isabelle-Pure.jar"
       
   102 cp jars/lib/core-renderer.jar "$JEDIT/jars/"
       
   103 cp jars/lib/ErrorList.jar "$JEDIT/jars/"
       
   104 cp jars/lib/SideKick.jar "$JEDIT/jars/"
       
   105 
       
   106 
       
   107 # build archive
    91 # build archive
   108 
    92 
   109 echo "${JEDIT}.tar.gz"
    93 echo "${JEDIT}.tar.gz"
   110 tar czf "${JEDIT}.tar.gz" "$JEDIT" jedit
    94 tar czf "${JEDIT}.tar.gz" "$JEDIT" jedit
   111 ln -sf "${JEDIT}.tar.gz" jedit.tar.gz
    95 ln -sf "${JEDIT}.tar.gz" jedit.tar.gz