Changeset View
Changeset View
Standalone View
Standalone View
contrib/gitian-descriptors/gitian-osx-signer.yml
Show All 14 Lines | |||||
script: | | script: | | ||||
WRAP_DIR=$HOME/wrapped | WRAP_DIR=$HOME/wrapped | ||||
mkdir -p ${WRAP_DIR} | mkdir -p ${WRAP_DIR} | ||||
export PATH=`pwd`:$PATH | export PATH=`pwd`:$PATH | ||||
FAKETIME_PROGS="dmg genisoimage" | FAKETIME_PROGS="dmg genisoimage" | ||||
# Create global faketime wrappers | # Create global faketime wrappers | ||||
for prog in ${FAKETIME_PROGS}; do | for prog in ${FAKETIME_PROGS}; do | ||||
echo '#!/bin/bash' > ${WRAP_DIR}/${prog} | echo '#!/usr/bin/env bash' > ${WRAP_DIR}/${prog} | ||||
echo "REAL=\`which -a ${prog} | grep -v ${WRAP_DIR}/${prog} | head -1\`" >> ${WRAP_DIR}/${prog} | echo "REAL=\`which -a ${prog} | grep -v ${WRAP_DIR}/${prog} | head -1\`" >> ${WRAP_DIR}/${prog} | ||||
echo 'export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/faketime/libfaketime.so.1' >> ${WRAP_DIR}/${prog} | echo 'export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/faketime/libfaketime.so.1' >> ${WRAP_DIR}/${prog} | ||||
echo "export FAKETIME=\"${REFERENCE_DATETIME}\"" >> ${WRAP_DIR}/${prog} | echo "export FAKETIME=\"${REFERENCE_DATETIME}\"" >> ${WRAP_DIR}/${prog} | ||||
echo "\$REAL \$@" >> $WRAP_DIR/${prog} | echo "\$REAL \$@" >> $WRAP_DIR/${prog} | ||||
chmod +x ${WRAP_DIR}/${prog} | chmod +x ${WRAP_DIR}/${prog} | ||||
done | done | ||||
UNSIGNED=bitcoin-osx-unsigned.tar.gz | UNSIGNED=bitcoin-osx-unsigned.tar.gz | ||||
SIGNED=bitcoin-osx-signed.dmg | SIGNED=bitcoin-osx-signed.dmg | ||||
tar -xf ${UNSIGNED} | tar -xf ${UNSIGNED} | ||||
OSX_VOLNAME="$(cat osx_volname)" | OSX_VOLNAME="$(cat osx_volname)" | ||||
./detached-sig-apply.sh ${UNSIGNED} signature/osx | ./detached-sig-apply.sh ${UNSIGNED} signature/osx | ||||
${WRAP_DIR}/genisoimage -no-cache-inodes -D -l -probe -V "${OSX_VOLNAME}" -no-pad -r -dir-mode 0755 -apple -o uncompressed.dmg signed-app | ${WRAP_DIR}/genisoimage -no-cache-inodes -D -l -probe -V "${OSX_VOLNAME}" -no-pad -r -dir-mode 0755 -apple -o uncompressed.dmg signed-app | ||||
${WRAP_DIR}/dmg dmg uncompressed.dmg ${OUTDIR}/${SIGNED} | ${WRAP_DIR}/dmg dmg uncompressed.dmg ${OUTDIR}/${SIGNED} |