Skip to content

Commit 546a7df

Browse files
committed
Use os.Rename and also rename the bundle for darwin-pkg packaging
1 parent f159668 commit 546a7df

File tree

4 files changed

+12
-9
lines changed

4 files changed

+12
-9
lines changed

assets/packaging/darwin-pkg/Distribution.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<installer-gui-script minSpecVersion="1">
33
<title>{{.applicationName}}</title>
4-
<background alignment="topleft" file="root/Applications/{{.applicationName}} {{.version}}.app/Contents/MacOS/assets/icon.png"/>
4+
<background alignment="topleft" file="root/Applications/{{.applicationName}}.app/Contents/MacOS/assets/icon.png"/>
55
<choices-outline>
66
<line choice="choiceBase"/>
77
</choices-outline>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<pkg-info format-version="2" identifier="{{.organizationName}}.base.pkg" version="{{.version}}" install-location="/" auth="root">
22
<bundle-version>
3-
<bundle id="{{.organizationName}}" CFBundleIdentifier="{{.organizationName}}.{{.packageName}}" path="./Applications/{{.applicationName}} {{.version}}.app" CFBundleVersion="{{.version}}"/>
3+
<bundle id="{{.organizationName}}" CFBundleIdentifier="{{.organizationName}}.{{.packageName}}" path="./Applications/{{.applicationName}}.app" CFBundleVersion="{{.version}}"/>
44
</bundle-version>
55
</pkg-info>

cmd/packaging/darwin-dmg.go

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,9 @@ var DarwinDmgTask = &packagingTask{
2222
if err != nil {
2323
return "", err
2424
}
25-
appFileOriginalPath := fmt.Sprintf("dmgdir/%s %s.app", applicationName, version)
26-
appFileFinalPath := fmt.Sprintf("dmgdir/%s.app", applicationName)
27-
cmdRenameApp := exec.Command("mv", appFileOriginalPath, appFileFinalPath)
28-
cmdRenameApp.Dir = tmpPath
29-
cmdRenameApp.Stdout = os.Stdout
30-
cmdRenameApp.Stderr = os.Stderr
31-
err = cmdRenameApp.Run()
25+
appBundleOriginalPath := fmt.Sprintf("dmgdir/%s %s.app", applicationName, version)
26+
appBundleFinalPath := fmt.Sprintf("dmgdir/%s.app", applicationName)
27+
err = os.Rename(appBundleOriginalPath, appBundleFinalPath)
3228
if err != nil {
3329
return "", err
3430
}

cmd/packaging/darwin-pkg.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,13 @@ var DarwinPkgTask = &packagingTask{
2727
return "", err
2828
}
2929

30+
appBundleOriginalPath := fmt.Sprintf("flat/root/Applications/%s %s.app", applicationName, version)
31+
appBundleFinalPath := fmt.Sprintf("flat/root/Applications/%s.app", applicationName)
32+
err = os.Rename(appBundleOriginalPath, appBundleFinalPath)
33+
if err != nil {
34+
return "", err
35+
}
36+
3037
cmdFind := exec.Command("find", ".")
3138
cmdFind.Dir = filepath.Join(tmpPath, "flat", "root")
3239
cmdCpio := exec.Command("cpio", "-o", "--format", "odc", "--owner", "0:80")

0 commit comments

Comments
 (0)