]> git.lizzy.rs Git - micro.git/blobdiff - tools/info-plist.go
Fix info-plist script
[micro.git] / tools / info-plist.go
index 231901aaa4eaabe0cbfae0cb678bdb0826afcf08..22a1db0ef78afe83ea3393469ef1772ba4b673d8 100644 (file)
@@ -1,3 +1,6 @@
+//go:build ignore
+// +build ignore
+
 package main
 
 import (
@@ -14,32 +17,32 @@ func check(e error) {
 }
 
 func main() {
-       if runtime.GOOS == "darwin" {
-               if len(os.Args) == 2 {
+       if len(os.Args) == 3 {
+               if os.Args[1] == "darwin" && runtime.GOOS == "darwin" {
                        rawInfoPlistString := `<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-    <key>CFBundleIdentifier</key>
-    <string>io.github.micro-editor</string>
-    <key>CFBundleName</key>
-    <string>micro</string>
-    <key>CFBundleInfoDictionaryVersion</key>
-    <string>6.0</string>
-    <key>CFBundlePackageType</key>
-    <string>APPL</string>
-    <key>CFBundleShortVersionString</key>
-    <string>` + os.Args[1] + `</string>
-</dict>
-</plist>
-`
+       <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+       <plist version="1.0">
+       <dict>
+               <key>CFBundleIdentifier</key>
+               <string>io.github.micro-editor</string>
+               <key>CFBundleName</key>
+               <string>micro</string>
+               <key>CFBundleInfoDictionaryVersion</key>
+               <string>6.0</string>
+               <key>CFBundlePackageType</key>
+               <string>APPL</string>
+               <key>CFBundleShortVersionString</key>
+               <string>` + os.Args[2] + `</string>
+       </dict>
+       </plist>
+       `
                        infoPlistData := []byte(rawInfoPlistString)
 
                        err := ioutil.WriteFile("/tmp/micro-info.plist", infoPlistData, 0644)
                        check(err)
                        fmt.Println("-linkmode external -extldflags -Wl,-sectcreate,__TEXT,__info_plist,/tmp/micro-info.plist")
-               } else {
-                       panic("missing argument for version number!")
                }
+       } else {
+               panic("missing arguments")
        }
 }