File tree Expand file tree Collapse file tree 2 files changed +7
-36
lines changed Expand file tree Collapse file tree 2 files changed +7
-36
lines changed Original file line number Diff line number Diff line change @@ -42,11 +42,12 @@ script: |
42
42
export PATH="$HOME/.local/bin":$PATH
43
43
cd ..
44
44
45
- UNSIGNED=bitcoin-osx-unsigned.tar.gz
45
+ UNSIGNED_TARBALL=bitcoin-osx-unsigned.tar.gz
46
+ UNSIGNED_APP=dist/Bitcoin-Qt.app
46
47
SIGNED=bitcoin-osx-signed.dmg
47
48
48
- tar -xf ${UNSIGNED }
49
+ tar -xf ${UNSIGNED_TARBALL }
49
50
OSX_VOLNAME="$(cat osx_volname)"
50
- ./detached-sig-apply.sh ${UNSIGNED } signature/osx
51
+ ./detached-sig-apply.sh ${UNSIGNED_APP } signature/osx/dist
51
52
${WRAP_DIR}/xorrisofs -D -l -V "${OSX_VOLNAME}" -no-pad -r -dir-mode 0755 -o uncompressed.dmg signed-app
52
53
${WRAP_DIR}/dmg dmg uncompressed.dmg ${OUTDIR}/${SIGNED}
Original file line number Diff line number Diff line change 8
8
9
9
UNSIGNED=" $1 "
10
10
SIGNATURE=" $2 "
11
- ARCH=x86_64
12
11
ROOTDIR=dist
13
- TEMPDIR=signed.temp
14
12
OUTDIR=signed-app
13
+ SIGNAPPLE=signapple
15
14
16
15
if [ -z " $UNSIGNED " ]; then
17
16
echo " usage: $0 <unsigned app> <signature>"
@@ -23,35 +22,6 @@ if [ -z "$SIGNATURE" ]; then
23
22
exit 1
24
23
fi
25
24
26
- rm -rf ${TEMPDIR} && mkdir -p ${TEMPDIR}
27
- tar -C ${TEMPDIR} -xf ${UNSIGNED}
28
- cp -rf " ${SIGNATURE} " /* ${TEMPDIR}
29
-
30
- if [ -z " ${PAGESTUFF} " ]; then
31
- PAGESTUFF=${TEMPDIR} /pagestuff
32
- fi
33
-
34
- if [ -z " ${CODESIGN_ALLOCATE} " ]; then
35
- CODESIGN_ALLOCATE=${TEMPDIR} /codesign_allocate
36
- fi
37
-
38
- find ${TEMPDIR} -name " *.sign" | while read i; do
39
- SIZE=$( stat -c %s " ${i} " )
40
- TARGET_FILE=" $( echo " ${i} " | sed ' s/\.sign$//' ) "
41
-
42
- echo " Allocating space for the signature of size ${SIZE} in ${TARGET_FILE} "
43
- ${CODESIGN_ALLOCATE} -i " ${TARGET_FILE} " -a ${ARCH} ${SIZE} -o " ${i} .tmp"
44
-
45
- OFFSET=$( ${PAGESTUFF} " ${i} .tmp" -p | tail -2 | grep offset | sed ' s/[^0-9]*//g' )
46
- if [ -z ${QUIET} ]; then
47
- echo " Attaching signature at offset ${OFFSET} "
48
- fi
49
-
50
- dd if=" $i " of=" ${i} .tmp" bs=1 seek=${OFFSET} count=${SIZE} 2> /dev/null
51
- mv " ${i} .tmp" " ${TARGET_FILE} "
52
- rm " ${i} "
53
- echo " Success."
54
- done
55
- mv ${TEMPDIR} /${ROOTDIR} ${OUTDIR}
56
- rm -rf ${TEMPDIR}
25
+ ${SIGNAPPLE} apply ${UNSIGNED} ${SIGNATURE}
26
+ mv ${ROOTDIR} ${OUTDIR}
57
27
echo " Signed: ${OUTDIR} "
You can’t perform that action at this time.
0 commit comments