Projects
openEuler:24.03:SP1:Everything
openjdk-1.8.0
_service:tar_scm:repackReproduciblePolycies.sh
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:repackReproduciblePolycies.sh of Package openjdk-1.8.0
#!/bin/sh set -e # https://bugzilla.redhat.com/show_bug.cgi?id=1142153 M=META-INF/MANIFEST.MF #P=/usr/lib/jvm/java/jre/lib/security/policy P=$1/lib/security/policy ERRORS=0 for type in unlimited limited ; do for f in local_policy.jar US_export_policy.jar ; do ORIG=$P/$type/$f echo "processing $f ($ORIG)" if [ ! -f $ORIG ]; then echo "File not found! $ORIG" let ERRORS=$ERRORS+1 continue fi d=`mktemp -d` NW=$d/$f pushd $d jar xf $ORIG cat $M # sed -i "s/Created-By.*/Created-By: 1.7.0/g" $M sed -i "s/Created-By.*/Created-By: $2/g" $M cat $M find . -exec touch -t 201401010000 {} + zip -rX $f * popd echo "replacing $ORIG" touch -t 201401010000 $ORIG md5sum $ORIG sha256sum $ORIG echo "by $NW" md5sum $NW sha256sum $NW touch -t 201401010000 $NW cp $NW $ORIG md5sum $ORIG sha256sum $ORIG touch -t 201401010000 $ORIG rm -rfv $d done done exit $ERRORS
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2