FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
node/tools/osx-pkg-dmg-create.sh at master · caolan/node · GitHub
caolan
node
Repository navigation
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
node
/
tools
/
osx-pkg-dmg-create.sh
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
65 lines (57 loc) · 1.66 KB
Breadcrumbs
node
/
tools
/
osx-pkg-dmg-create.sh
Copy path
File metadata and controls
executable file
·
65 lines (57 loc) · 1.66 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!
/bin/bash
#
Create a complete OS .dmg file (it needs the Apple Developers Tools installed)
#
usage:
#
pkg-create.sh <contents-root-folder> <package-name> <package-version> <vendor-string>
#
CONTENTS=
$1
shift
NAME=
$1
shift
VERSION=
$1
shift
VENDOR=
$1
PKGID=
"
$VENDOR
.
$NAME
-
$VERSION
"
#
unused pkg-info entries so far
#
#
<key>CFBundleExecutable</key>
#
<string>$NAME</string>
#
<key>CFBundleSignature</key>
#
<string>????</string>
#
#
Need the .plist file in order for the packagemaker to create a package which the
#
pkgutil --packages later on would return an entry about. pkgutil can then --unlink
#
and --forget about the package nicely.
#
cat
>
"
$CONTENTS
.plist
"
<<
PINFO
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<pkg-info version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleIdentifier</key>
<string>
$PKGID
</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>
$NAME
</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>
$VERSION
</string>
<key>CFBundleVersion</key>
<string>
$VERSION
</string>
</dict>
</pkg-info>
PINFO
packagemaker=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker
$packagemaker
\
--id
"
$PKGID
"
\
--info
"
$CONTENTS
.plist
"
\
--root
"
$CONTENTS
"
\
--target 10.5 \
--out
"
$CONTENTS
"
.pkg
hdiutil create
"
$CONTENTS
.dmg
"
\
-format UDZO -ov \
-volname
"
$NAME
$VERSION
"
\
-srcfolder
$CONTENTS
.pkg
Back
|
FazBrowse Home
|
New Git URL