LogarithmPlotter/scripts/package-linux.sh

33 lines
968 B
Bash
Raw Permalink Normal View History

2021-06-21 22:27:40 +00:00
#!/bin/bash
cd "$(dirname "$(readlink -f "$0" || realpath "$0")")/.."
2021-06-21 22:27:40 +00:00
2022-01-24 15:16:58 +00:00
# Building translations
cd "LogarithmPlotter/i18n/"
bash release.sh
cd ../../
# Deb
sudo python3 setup.py --remove-git-version --command-packages=stdeb.command sdist_dsc \
2022-10-28 14:36:18 +00:00
--package logarithmplotter --copyright-file linux/debian/copyright --suite jammy --depends3 "$(cat linux/debian/depends)" --section science \
2022-01-24 18:03:40 +00:00
bdist_deb
2021-08-02 18:01:32 +00:00
# Flatpak building
FLATPAK_BUILDER=$(which flatpak-builder)
if [ -z $FLATPAK_BUILDER ]; then
echo "flatpak-builder not installed. Will not proceed to build flatpak."
else
2022-10-28 15:38:41 +00:00
cd linux
git clone https://github.com/Ad5001/eu.ad5001.LogarithmPlotter
cd eu.ad5001.LogarithmPlotter
2021-08-02 18:01:32 +00:00
flatpak-builder AppDir eu.ad5001.LogarithmPlotter.json --user --force-clean --install
cd ../../
fi
# Snapcraft building
SNAPCRAFT=$(which snapcraft)
if [ -z $SNAPCRAFT ]; then
echo "snapcraft not installed. Will not proceed to build snap"
else
snapcraft
fi