File tree Expand file tree Collapse file tree 1 file changed +6
-29
lines changed Expand file tree Collapse file tree 1 file changed +6
-29
lines changed Original file line number Diff line number Diff line change 8
8
9
9
ROOTDIR=dist
10
10
BUNDLE=" ${ROOTDIR} /Bitcoin-Qt.app"
11
- CODESIGN=codesign
11
+ SIGNAPPLE=signapple
12
12
TEMPDIR=sign.temp
13
- TEMPLIST=${TEMPDIR} /signatures.txt
14
13
OUT=signature-osx.tar.gz
15
- OUTROOT=osx
14
+ OUTROOT=osx/dist
16
15
17
16
if [ -z " $1 " ]; then
18
- echo " usage: $0 <codesign args>"
19
- echo " example: $0 -s MyIdentity "
17
+ echo " usage: $0 <signapple args>"
18
+ echo " example: $0 <path to key> "
20
19
exit 1
21
20
fi
22
21
23
- rm -rf ${TEMPDIR} ${TEMPLIST}
22
+ rm -rf ${TEMPDIR}
24
23
mkdir -p ${TEMPDIR}
25
24
26
- ${CODESIGN} -f --file-list ${TEMPLIST} " $@ " " ${BUNDLE} "
27
-
28
- grep -v CodeResources < " ${TEMPLIST} " | while read i; do
29
- TARGETFILE=" ${BUNDLE} /$( echo " ${i} " | sed " s|.*${BUNDLE} /||" ) "
30
- SIZE=$( pagestuff " $i " -p | tail -2 | grep size | sed ' s/[^0-9]*//g' )
31
- OFFSET=$( pagestuff " $i " -p | tail -2 | grep offset | sed ' s/[^0-9]*//g' )
32
- SIGNFILE=" ${TEMPDIR} /${OUTROOT} /${TARGETFILE} .sign"
33
- DIRNAME=" $( dirname " ${SIGNFILE} " ) "
34
- mkdir -p " ${DIRNAME} "
35
- echo " Adding detached signature for: ${TARGETFILE} . Size: ${SIZE} . Offset: ${OFFSET} "
36
- dd if=" $i " of=" ${SIGNFILE} " bs=1 skip=${OFFSET} count=${SIZE} 2> /dev/null
37
- done
38
-
39
- grep CodeResources < " ${TEMPLIST} " | while read i; do
40
- TARGETFILE=" ${BUNDLE} /$( echo " ${i} " | sed " s|.*${BUNDLE} /||" ) "
41
- RESOURCE=" ${TEMPDIR} /${OUTROOT} /${TARGETFILE} "
42
- DIRNAME=" $( dirname " ${RESOURCE} " ) "
43
- mkdir -p " ${DIRNAME} "
44
- echo " Adding resource for: \" ${TARGETFILE} \" "
45
- cp " ${i} " " ${RESOURCE} "
46
- done
47
-
48
- rm ${TEMPLIST}
25
+ ${SIGNAPPLE} sign -f --detach " ${TEMPDIR} /${OUTROOT} " " $@ " " ${BUNDLE} "
49
26
50
27
tar -C " ${TEMPDIR} " -czf " ${OUT} " .
51
28
rm -rf " ${TEMPDIR} "
You can’t perform that action at this time.
0 commit comments