Boot Packages

Patch to CACAO

(./) This is resolved in SVN trunk.

I also reported this as a classpath bug.

Patch to fastjar

Olivier Jolly created a patch for teaching fastjar to write META-INF/INDEX.LIST files.

Script to create META-INF/INDEX.LIST

I hacked together a script for adding the META-INF/INDEX.LIST to a jar file. Here it is (give it the jarfile as first argument):

#!/bin/sh

JAR="$1"
TMPDIR=$(mktemp -d)

mkdir -p "$TMPDIR"/META-INF

IDXFILE="$TMPDIR"/META-INF/INDEX.LIST
JARBASENAME=$(basename "$JAR")

echo 'JarIndex-Version: 1.0' >$IDXFILE
echo '' >>$IDXFILE
echo "$JARBASENAME" >>$IDXFILE

for p in $(unzip -l "$JAR" | awk '{ print $4 }' | grep '/' | grep -v 'META-INF' | sed 's,/[^/]*$,,' | sort -u) ; do
        echo "$p" >>$IDXFILE
done

cd $TMPDIR

zip -u $JAR META-INF/INDEX.LIST

cacaowiki: BootPackages (last edited 2006-05-14 10:46:49 by EdwinSteiner)