ae70e5d
#!/bin/sh
ae70e5d
M=META-INF/MANIFEST.MF
ae70e5d
#P=/usr/lib/jvm/java/jre/lib/security
ae70e5d
P=$1/lib/security
ae70e5d
for f in local_policy.jar US_export_policy.jar ; do
ae70e5d
ORIG=$P/$f
ae70e5d
echo "processing $f ($ORIG)"
ae70e5d
if [ ! -f  $ORIG ]; then
ae70e5d
  echo "File not found!"
ae70e5d
  continue
ae70e5d
fi
ae70e5d
d=`mktemp -d`
ae70e5d
NW=$d/$f
ae70e5d
  pushd $d
ae70e5d
    jar  xf   $ORIG
ae70e5d
    cat $M
ae70e5d
#    sed -i "s/Created-By.*/Created-By: 1.7.0/g"  $M
ae70e5d
    sed -i "s/Created-By.*/Created-By: $2/g"  $M
ae70e5d
    cat $M
ae70e5d
    find . -exec touch -t 201401010000 {} +
ae70e5d
    zip -rX  $f *
ae70e5d
  popd
ae70e5d
  echo "replacing  $ORIG"
ae70e5d
  md5sum    $ORIG
ae70e5d
  sha256sum $ORIG
ae70e5d
  echo "by $NW"
ae70e5d
  md5sum    $NW
ae70e5d
  sha256sum $NW
ae70e5d
  cp $NW $ORIG
ae70e5d
  md5sum    $ORIG
ae70e5d
  sha256sum $ORIG
ae70e5d
  rm -rfv $d
ae70e5d
done