-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.sh
More file actions
executable file
·49 lines (40 loc) · 1.19 KB
/
package.sh
File metadata and controls
executable file
·49 lines (40 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/bash
vers=$1
pyinstaller pyinstaller.spec --noconfirm
[ -e package ] && rm -r package
mkdir -p package/opt
mkdir -p package/usr/share/applications
mkdir -p package/usr/share/icons/hicolor/scalable/apps
cp -r dist/ImageCaptureApp package/opt/ImageCaptureApp
cp icons/icon.svg package/usr/share/icons/hicolor/scalable/apps/imagecaptureapp.svg
# Path=/opt/ImCapp
cat > ImageCaptureApp.desktop <<- EOM
[Desktop Entry]
Type=Application
Name=ImageCaptureApp
Comment=Take pictures
Path=/opt/ImageCaptureApp
Exec=/opt/ImageCaptureApp/ImageCaptureApp
Type=Application
Icon=imagecaptureapp
Terminal=true
SingleMainWindow=true
Categories=Graphics;Other;Photography;
EOM
cp ImageCaptureApp.desktop package/usr/share/applications
rm ImageCaptureApp.desktop
find package/opt/ImageCaptureApp -type f -exec chmod 644 -- {} +
find package/opt/ImageCaptureApp -type d -exec chmod 755 -- {} +
find package/usr/share -type f -exec chmod 644 -- {} +
chmod +x package/opt/ImageCaptureApp/ImageCaptureApp
cat > .fpm <<- EOM
-C package
-s dir
-t deb
-n "imagecaptureapp"
-v ${vers}
-p "imagecaptureapp-v${vers}.deb"
EOM
[ -e "imagecaptureapp-v${vers}.deb" ] && rm "imagecaptureapp-v${vers}.deb"
fpm
rm .fpm