Browse Source

Add author/email to buildspec file

cg2121 2 năm trước cách đây
mục cha
commit
79ef199c67
2 tập tin đã thay đổi với 23 bổ sung3 xóa
  1. 20 2
      .github/scripts/.build.zsh
  2. 3 1
      buildspec.json

+ 20 - 2
.github/scripts/.build.zsh

@@ -169,19 +169,37 @@ Usage: %B${functrace[1]%:*}%b <option> [<options>]
 
   local product_name
   local product_version
-  read -r product_name product_version <<< \
-    "$(jq -r '. | {name, version} | join(" ")' ${buildspec_file})"
+  local product_author
+  local product_email
+
+  IFS=/ read -r product_name product_version product_author product_email <<< \
+    "$(jq -r '. | {name, version, author, email} | join("/")' ${buildspec_file})"
+
+  product_author=\"${product_author}\"
+  product_email=\"${product_email}\"
 
   case ${host_os} {
     macos)
       sed -i '' \
         "s/project(\(.*\) VERSION \(.*\))/project(${product_name} VERSION ${product_version})/" \
         "${project_root}/CMakeLists.txt"
+      sed -i '' \
+        "s/set(PLUGIN_AUTHOR \(.*\))/set(PLUGIN_AUTHOR ${product_author})/"\
+        "${project_root}/CMakeLists.txt"
+      sed -i '' \
+        "s/set(LINUX_MAINTAINER_EMAIL \(.*\))/set(LINUX_MAINTAINER_EMAIL ${product_email})/"\
+        "${project_root}/CMakeLists.txt"
       ;;
     linux)
       sed -i'' \
         "s/project(\(.*\) VERSION \(.*\))/project(${product_name} VERSION ${product_version})/"\
         "${project_root}/CMakeLists.txt"
+      sed -i'' \
+        "s/set(PLUGIN_AUTHOR \(.*\))/set(PLUGIN_AUTHOR ${product_author})/"\
+        "${project_root}/CMakeLists.txt"
+      sed -i'' \
+        "s/set(LINUX_MAINTAINER_EMAIL \(.*\))/set(LINUX_MAINTAINER_EMAIL ${product_email})/"\
+        "${project_root}/CMakeLists.txt"
       ;;
   }
 

+ 3 - 1
buildspec.json

@@ -82,5 +82,7 @@
         }
     },
     "name": "obs-plugintemplate",
-    "version": "1.0.0"
+    "version": "1.0.0",
+    "author": "Your Name Here",
+    "email": "me@mymailhost.com"
 }