Skip to content

Commit bd825a6

Browse files
authored
Merge pull request #5422 from LyzardKing/master
Add jabfox json file to snap package
2 parents 57ea7ac + e6e8c52 commit bd825a6

File tree

3 files changed

+32
-6
lines changed

3 files changed

+32
-6
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/sh
2+
3+
if [ ! -d /var/lib/snapd/hostfs/usr/lib/mozilla/native-messaging-hosts ]; then
4+
echo "Missing directory, create it manually then try again:"
5+
echo "sudo mkdir -p /usr/lib/mozilla/native-messaging-hosts"
6+
exit 1
7+
fi
8+
9+
cp $SNAP/lib/org.jabref.jabref.json /var/lib/snapd/hostfs/usr/lib/mozilla/native-messaging-hosts/org.jabref.jabref.json
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/sh
2+
3+
if [ ! -f /var/lib/snapd/hostfs/usr/lib/mozilla/native-messaging-hosts/org.jabref.jabref.json ]; then
4+
exit 0
5+
elif grep --quiet '"path": "/snap' /var/lib/snapd/hostfs/usr/lib/mozilla/native-messaging-hosts/org.jabref.jabref.json; then
6+
rm /var/lib/snapd/hostfs/usr/lib/mozilla/native-messaging-hosts/org.jabref.jabref.json
7+
fi

snap/snapcraft.yaml

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
name: jabref
2-
# adopt-info: jabref
3-
version: 'master'
4-
version-script: cat build.gradle | grep "^version =" | cut -d'"' -f2
2+
adopt-info: jabref
53
icon: snap/gui/jabref.png
64
license: MIT
75
summary: Bibliography manager
@@ -14,6 +12,14 @@ license: MIT
1412
architectures:
1513
- build-on: amd64
1614

15+
plugs:
16+
browser-extension:
17+
interface: system-files
18+
read:
19+
- /var/lib/snapd/hostfs/usr/lib/mozilla/native-messaging-hosts
20+
write:
21+
- /var/lib/snapd/hostfs/usr/lib/mozilla/native-messaging-hosts/org.jabref.jabref.json
22+
1723
apps:
1824
jabref:
1925
command: bin/JabRef
@@ -34,8 +40,12 @@ parts:
3440
jabref:
3541
plugin: dump
3642
source: build/distribution/JabRef-portable_linux.tar.gz
37-
# override-pull: |
38-
# snapcraftctl pull
39-
# snapcraftctl set-version "$(cat app/JabRef.cfg | grep "app.version=" | cut -d'=' -f2)"
43+
# Use this source for debug purposes:
44+
# source: https://builds.jabref.org/master/JabRef-portable_linux.tar.gz
4045
stage-packages:
4146
- x11-utils
47+
override-build: |
48+
snapcraftctl build
49+
snapcraftctl set-version "$(cat $SNAPCRAFT_PART_INSTALL/lib/app/JabRef.cfg | grep "app.version=" | cut -d'=' -f2)"
50+
sed -i 's|/opt/jabref/lib/jabrefHost.py|/snap/jabref/current/lib/jabrefHost.py|g' $SNAPCRAFT_PART_INSTALL/lib/org.jabref.jabref.json
51+

0 commit comments

Comments
 (0)