ReleaseEngineering/How To/Generate partial updates: Difference between revisions

Jump to navigation Jump to search
No edit summary
Line 171: Line 171:


= Redo SUMS files =
= Redo SUMS files =
... so that they include the new partials.
# ffxbld@stage
# backup in case of disaster, adjust platforms as required
rsync -av --include=*SUMS* \
  --include=win32 --include=win32/* --include=win32/*/*checksums \
  --include=mac --include=mac/* --include=mac/*/*checksums \
  --exclude=* \
  /pub/mozilla.org/firefox/candidates/$NEWV-candidates/build$BUILD/ \
  /tmp/bugXXXXXX/
cd /pub/mozilla.org/firefox/candidates/$NEWV-candidates/build$BUILD/update
for f in `find -name firefox-$OLDV-$NEWV.partial.mar`; do
  csfile=../`dirname $f`/firefox-$NEWV.checksums
  echo $csfile
  for hash in sha512 md5 sha1; do
      echo `openssl dgst -$hash $f | cut -d' ' -f2` $hash `stat -c '%s' $f` update/$f >> $csfile
  done
done
Then force build the release-mozilla-release-firefox_checksums builder on the buildbot master. If that fails there are uber-painful manual steps in [https://bug768576.bugzilla.mozilla.org/attachment.cgi?id=637737 here].


= Push to mirrors =
= Push to mirrors =
Confirmed users
4,293

edits

Navigation menu