Admin/makebundle
changeset 44951 3aa3aeb4980f
parent 44807 44db3e309060
child 44964 23dbab7f8cf4
equal deleted inserted replaced
44950:f60405791a1d 44951:3aa3aeb4980f
    46 tar -C "$TMP" -x -z -f "$ARCHIVE"
    46 tar -C "$TMP" -x -z -f "$ARCHIVE"
    47 
    47 
    48 
    48 
    49 echo "#bundled components" >> "$ISABELLE_HOME/etc/components"
    49 echo "#bundled components" >> "$ISABELLE_HOME/etc/components"
    50 
    50 
    51 for CONTRIB in "$ARCHIVE_DIR"/contrib/*.tar.gz
    51 for CONTRIB in "$ARCHIVE_DIR/contrib/"*.tar.gz "$ARCHIVE_DIR/contrib/$PLATFORM"/*.tar.gz
    52 do
    52 do
    53   tar -C "$ISABELLE_HOME/contrib" -x -z -f "$CONTRIB"
    53   if [ -f "$CONTRIB" ]; then
    54   NAME="$(basename "$CONTRIB" .tar.gz)"
    54     tar -C "$ISABELLE_HOME/contrib" -x -z -f "$CONTRIB"
    55   [ -d "$ISABELLE_HOME/contrib/$NAME" ] || fail "Bad archive content $CONTRIB"
    55     NAME="$(basename "$CONTRIB" .tar.gz)"
       
    56     [ -d "$ISABELLE_HOME/contrib/$NAME" ] || fail "Bad archive content $CONTRIB"
    56 
    57 
    57   if [ -e "$ISABELLE_HOME/contrib/$NAME/etc/settings" ]; then
    58     if [ -e "$ISABELLE_HOME/contrib/$NAME/etc/settings" ]; then
    58     echo "component $NAME"
    59       echo "component $NAME"
    59     echo "contrib/$NAME" >> "$ISABELLE_HOME/etc/components"
    60       echo "contrib/$NAME" >> "$ISABELLE_HOME/etc/components"
    60   else
    61     else
    61     echo "package $NAME"
    62       echo "package $NAME"
       
    63     fi
    62   fi
    64   fi
    63 done
    65 done
    64 
    66 
    65 
    67 
    66 HEAPS_ARCHIVE="$ARCHIVE_DIR/${ISABELLE_NAME}_heaps_${PLATFORM}.tar.gz"
    68 HEAPS_ARCHIVE="$ARCHIVE_DIR/${ISABELLE_NAME}_heaps_${PLATFORM}.tar.gz"
    73   cd "$TMP/$ISABELLE_NAME/contrib/ProofGeneral"
    75   cd "$TMP/$ISABELLE_NAME/contrib/ProofGeneral"
    74   find . -name "*.elc" -exec rm {} ";"
    76   find . -name "*.elc" -exec rm {} ";"
    75 )
    77 )
    76 
    78 
    77 case "$PLATFORM" in
    79 case "$PLATFORM" in
       
    80   x86_64-linux)
       
    81     perl -pi -e 's,^ML_PLATFORM=.*$,ML_PLATFORM="\$ISABELLE_PLATFORM64",g;' "$TMP/$ISABELLE_NAME/etc/settings"
       
    82     perl -pi -e "s,^ML_OPTIONS=.*$,ML_OPTIONS=\"-H 400\",g;" "$TMP/$ISABELLE_NAME/etc/settings"
       
    83     ;;
    78   *-darwin)
    84   *-darwin)
    79     perl -pi -e "s,lookAndFeel=.*,lookAndFeel=com.apple.laf.AquaLookAndFeel,g;" \
    85     perl -pi -e "s,lookAndFeel=.*,lookAndFeel=com.apple.laf.AquaLookAndFeel,g;" \
    80       "$TMP/$ISABELLE_NAME/src/Tools/jEdit/dist/properties/jEdit.props"
    86       "$TMP/$ISABELLE_NAME/src/Tools/jEdit/dist/properties/jEdit.props"
    81     ;;
    87     ;;
    82   *-cygwin)
    88   *-cygwin)