mirror of
https://github.com/chidiwilliams/buzz.git
synced 2024-06-07 18:52:12 +02:00
25 lines
863 B
Bash
25 lines
863 B
Bash
# https://www.pythonguis.com/tutorials/packaging-pyqt5-applications-linux-pyinstaller/
|
|
|
|
PYINSTALLER_BUILD_PATH="dist/Buzz"
|
|
PACKAGE_PATH="dist/package"
|
|
VERSION=$(poetry version -s)
|
|
DEB_PATH="dist/buzz-$VERSION.deb"
|
|
|
|
mkdir -p $PACKAGE_PATH/opt
|
|
mkdir -p $PACKAGE_PATH/usr/share/applications
|
|
mkdir -p $PACKAGE_PATH/usr/share/icons/hicolor/scalable/apps
|
|
|
|
cp -r $PYINSTALLER_BUILD_PATH $PACKAGE_PATH/opt/buzz
|
|
cp buzz.desktop $PACKAGE_PATH/usr/share/applications
|
|
|
|
# Copy icons
|
|
cp buzz/assets/buzz.svg $PACKAGE_PATH/usr/share/icons/hicolor/scalable/apps/buzz.svg
|
|
|
|
# Set permissions
|
|
find $PACKAGE_PATH/opt/buzz -type f -exec chmod 644 -- {} +
|
|
find $PACKAGE_PATH/opt/buzz -type d -exec chmod 755 -- {} +
|
|
find $PACKAGE_PATH/usr/share -type f -exec chmod 644 -- {} +
|
|
chmod +x $PACKAGE_PATH/opt/buzz/Buzz
|
|
|
|
fpm -C $PACKAGE_PATH -s dir -t deb -n "buzz" -v $VERSION -p $DEB_PATH
|