diff --git a/dist-scripts/linux/control b/dist-scripts/linux/control new file mode 100644 index 00000000..807c6eaf --- /dev/null +++ b/dist-scripts/linux/control @@ -0,0 +1,8 @@ +Package: massdash +Version: 0.0.8 +Architecture: all +Maintainer: Röst Lab +Description: MassDash + A web-based dashboard for streamlined DIA-MS visualization, analysis, prototyping, and optimization. https://github.com/Roestlab/massdash +XB-Desktop-File: massdash.desktop + \ No newline at end of file diff --git a/dist-scripts/linux/create_linux_installer.sh b/dist-scripts/linux/create_linux_installer.sh new file mode 100644 index 00000000..c4585666 --- /dev/null +++ b/dist-scripts/linux/create_linux_installer.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +# This script is used to create the Linux installer for the application. + +rm -rf dist +rm -rf build + +pyinstaller massdash.spec -y + +mkdir -p dist/massdash_linux/usr/local/bin +mv dist/massdash dist/massdash_linux/usr/local/bin/massdash +mkdir dist/massdash_linux/DEBIAN +mkdir -p dist/massdash_linux/usr/share/applications +mkdir -p dist/massdash_linux/usr/share/icons +cp ../linux/massdash.desktop dist/massdash_linux/usr/share/applications/massdash.desktop +cp ../../massdash/assets/img/MassDash_Logo.ico dist/massdash_linux/usr/share/icons/massdash.ico +cp ../linux/control dist/massdash_linux/DEBIAN/control +dpkg-deb --build --root-owner-group dist/massdash_linux \ No newline at end of file diff --git a/dist-scripts/linux/massdash.desktop b/dist-scripts/linux/massdash.desktop new file mode 100644 index 00000000..d8f351d8 --- /dev/null +++ b/dist-scripts/linux/massdash.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Version=0.0.8 +Type=Application +Name=massdash +Exec=dist/massdash_linux/usr/local/bin/massdash +Icon=dist/massdash_linux/usr/share/icons/massdash.ico +Terminal=false