blob: 0290471450d201b73dafdc2f603187559f29a783 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#!/bin/sh
set -ux
VOLNAME=${1:?}
shift
RES=$SOURCE_ROOT/res
BUDDY=/usr/libexec/PlistBuddy
if [ ! -x "$BUDDY" ]; then
BUDDY=$(xcrun -find PlistBuddy) \
|| exit 1
fi
VERSION=$($BUDDY -c 'Print :CFBundleVersion' $RES/$VOLNAME-Info.plist) \
|| exit 1
DMG=$VOLNAME-$VERSION
mkdir -p $TARGET_BUILD_DIR/.background \
|| exit 1
cp -af $RES/$VOLNAME.DS_Store $TARGET_BUILD_DIR/.DS_Store
cp -af $RES/$VOLNAME-bg.png $TARGET_BUILD_DIR/.background/
# copy remaining arguments to image directly
for content
do
cp -af $content $TARGET_BUILD_DIR/ \
|| exit 1
done
# prepare examples for distribution
for example in $(find $TARGET_BUILD_DIR/Examples -depth 1 -not -name '.*')
do
rm -rf $example/{build,*.xcodeproj/{*.{mode1v3,pbxuser},project.xcworkspace,xcuserdata},ZBarSDK}
cp -af $BUILT_PRODUCTS_DIR/ZBarSDK $example/
done
# override subdir .DS_Stores
for dir in $(find $TARGET_BUILD_DIR -type d -depth 1)
do
cp -af $RES/Columns.DS_Store $dir/.DS_Store
done
hdiutil create -ov -fs HFS+ -format UDZO -imagekey zlib-level=9 \
-volname $VOLNAME \
-srcdir $TARGET_BUILD_DIR \
$BUILT_PRODUCTS_DIR/$DMG.dmg \
|| exit 1
|