mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
ci: update linux deb package build workflow
This commit is contained in:
parent
380d921dae
commit
46a20123c1
33
.github/workflows/release.yml
vendored
33
.github/workflows/release.yml
vendored
@ -76,36 +76,23 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
mkdir -p package/opt && mv AppFlowy package/opt/
|
mkdir -p package/opt && mv AppFlowy package/opt/
|
||||||
cd package && mkdir DEBIAN
|
cd package && mkdir DEBIAN
|
||||||
|
# Create control file
|
||||||
printf 'Package: AppFlowy
|
printf 'Package: AppFlowy
|
||||||
Version: %s
|
Version: %s
|
||||||
Architecture: all
|
Architecture: amd64
|
||||||
Essential: no
|
Essential: no
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Maintainer: AppFlowy
|
Maintainer: AppFlowy
|
||||||
Description: An Open Source Alternative to Notion\n
|
Description: An Open Source Alternative to Notion\n' "${{ github.ref_name }}" > DEBIAN/control
|
||||||
' "${{ github.ref_name }}" > DEBIAN/control
|
|
||||||
printf '#!/bin/bash
|
|
||||||
|
|
||||||
set -e
|
mkdir -p usr/share/applications
|
||||||
|
# Update Exec & icon path in desktop entry
|
||||||
|
grep -rl "\[CHANGE_THIS\]" ./opt/AppFlowy/appflowy.desktop.temp | xargs sed -i "s/\[CHANGE_THIS\]/\/opt/"
|
||||||
|
# Add desktop entry in package
|
||||||
|
mv ./opt/AppFlowy/appflowy.desktop.temp ./usr/share/applications/appflowy.desktop
|
||||||
|
|
||||||
# Create a link in /usr/bin for quick access using terminal
|
# Build
|
||||||
ln -s /opt/AppFlowy/app_flowy /usr/bin/appflowy
|
cd ../ && dpkg-deb --build --root-owner-group package ${{ env.LINUX_PACKAGE_NAME }}
|
||||||
|
|
||||||
# Update icon & executable path in desktop entry
|
|
||||||
grep -rl "\[CHANGE_THIS\]" /opt/AppFlowy/appflowy.desktop.temp | xargs sed -i "s/\[CHANGE_THIS\]/\/opt/"
|
|
||||||
|
|
||||||
# Add shortcut in applications drawer
|
|
||||||
mv /opt/AppFlowy/appflowy.desktop.temp /usr/share/applications/appflowy.desktop' > DEBIAN/postinst
|
|
||||||
printf '#!/bin/bash
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# Remove symbolic link from /usr/bin
|
|
||||||
rm /usr/bin/appflowy
|
|
||||||
|
|
||||||
# Remove Desktop entry
|
|
||||||
rm /usr/share/applications/appflowy.desktop' > DEBIAN/postrm
|
|
||||||
cd ${{ env.LINUX_APP_RELEASE_PATH }} && dpkg-deb --build package ${{ env.LINUX_PACKAGE_NAME }}
|
|
||||||
|
|
||||||
- name: Upload Release Asset
|
- name: Upload Release Asset
|
||||||
id: upload-release-asset
|
id: upload-release-asset
|
||||||
|
Loading…
x
Reference in New Issue
Block a user