Переглянути джерело

fix: move deb control file to linux_installer

ramanverma2k 2 роки тому
батько
коміт
6dbb08c2ae
2 змінених файлів з 10 додано та 18 видалено
  1. 2 18
      .github/workflows/release.yml
  2. 8 0
      frontend/scripts/linux_installer/control

+ 2 - 18
.github/workflows/release.yml

@@ -78,15 +78,7 @@ jobs:
           mkdir -p ../${{ env.LINUX_APP_RELEASE_PATH }}/package/usr/share/applications
           cp -r ./scripts/linux_installer ../${{ env.LINUX_APP_RELEASE_PATH }}/package/DEBIAN
           cd ../${{ env.LINUX_APP_RELEASE_PATH }}/package/DEBIAN
-          # Create control file
-          printf 'Package: AppFlowy
-          Version: %s
-          Depends: libkeybinder-3.0-0
-          Architecture: amd64
-          Essential: no
-          Priority: optional
-          Maintainer: AppFlowy
-          Description: An Open Source Alternative to Notion\n' "${{ github.ref_name }}" > control
+          grep -rl "\[CHANGE_THIS\]" ./control | xargs sed -i "s/\[CHANGE_THIS\]/${{ github.ref_name }}/"
           chmod 0755 {postinst,postrm}
 
       - name: Build Linux package
@@ -171,15 +163,7 @@ jobs:
           mkdir -p ../${{ env.LINUX_APP_RELEASE_PATH }}/package/usr/share/applications
           cp -r ./scripts/linux_installer ../${{ env.LINUX_APP_RELEASE_PATH }}/package/DEBIAN
           cd ../${{ env.LINUX_APP_RELEASE_PATH }}/package/DEBIAN
-          # Create control file
-          printf 'Package: AppFlowy
-          Version: %s
-          Depends: libkeybinder-3.0-0
-          Architecture: amd64
-          Essential: no
-          Priority: optional
-          Maintainer: AppFlowy
-          Description: An Open Source Alternative to Notion\n' "${{ github.ref_name }}" > control
+          grep -rl "\[CHANGE_THIS\]" ./control | xargs sed -i "s/\[CHANGE_THIS\]/${{ github.ref_name }}/"
           chmod 0755 {postinst,postrm}
 
       - name: Build Linux package

+ 8 - 0
frontend/scripts/linux_installer/control

@@ -0,0 +1,8 @@
+Package: AppFlowy
+Version: [CHANGE_THIS]
+Depends: libkeybinder-3.0-0
+Architecture: amd64
+Essential: no
+Priority: optional
+Maintainer: AppFlowy
+Description: An Open Source Alternative to Notion