From 319c358d1b14b2f9ca74b95a9b7bed041fdc53d1 Mon Sep 17 00:00:00 2001 From: ramanverma2k Date: Sun, 30 Oct 2022 12:09:20 +0530 Subject: [PATCH] ci: add postinst & postrm scripts to linux deb package --- .github/workflows/release.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8dc8326190..27ad3c4adc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -85,6 +85,23 @@ jobs: Maintainer: AppFlowy Description: An Open Source Alternative to Notion\n' "${{ github.ref_name }}" > DEBIAN/control + # postinst script for creating symlink + printf '#!/bin/bash + if [ -e /usr/local/bin/appflowy ]; then + echo "Symlink already exists, skipping." + else + echo "Creating Symlink in /usr/local/bin/appflowy" + ln -s /opt/AppFlowy/app_flowy /usr/local/bin/appflowy + fi' > DEBIAN/postinst + chmod 0755 DEBIAN/postinst + + # postrm script for cleaning up residuals + printf '#!/bin/bash + if [ -e /usr/local/bin/appflowy ]; then + rm /usr/local/bin/appflowy + fi' > DEBIAN/postrm + chmod 0755 DEBIAN/postrm + 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/"