Skip to content

Commit 109795c

Browse files
committed
package: Migrate APT repository from Bintray to our domain.
Signed-off-by: Anders Kaseorg <[email protected]>
1 parent e6e5e8a commit 109795c

File tree

7 files changed

+53
-56
lines changed

7 files changed

+53
-56
lines changed

package.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@
6868
"linux": {
6969
"category": "Chat;GNOME;GTK;Network;InstantMessaging",
7070
"icon": "build/icon.icns",
71-
"packageCategory": "GNOME;GTK;Network;InstantMessaging",
7271
"description": "Zulip Desktop Client for Linux",
7372
"target": [
7473
"deb",
@@ -80,9 +79,14 @@
8079
"artifactName": "${productName}-${version}-${arch}.${ext}"
8180
},
8281
"deb": {
82+
"packageCategory": "net",
8383
"synopsis": "Zulip Desktop App",
84-
"afterInstall": "./scripts/debian-add-repo.sh",
85-
"afterRemove": "./scripts/debian-uninstaller.sh"
84+
"afterInstall": "./packaging/deb-after-install.sh",
85+
"fpm": [
86+
"./packaging/deb-apt.list=/etc/apt/sources.list.d/zulip-desktop.list",
87+
"./packaging/deb-apt.asc=/etc/apt/trusted.gpg.d/zulip-desktop.asc",
88+
"./packaging/deb-release-upgrades.cfg=/etc/update-manager/release-upgrades.d/zulip-desktop.cfg"
89+
]
8690
},
8791
"snap": {
8892
"synopsis": "Zulip Desktop App"

packaging/deb-after-install.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash
2+
3+
# Link to the binary
4+
ln -sf '/opt/${productFilename}/${executable}' '/usr/bin/${executable}'
5+
6+
# SUID chrome-sandbox for Electron 5+
7+
chmod 4755 '/opt/${productFilename}/chrome-sandbox' || true
8+
9+
update-mime-database /usr/share/mime || true
10+
update-desktop-database /usr/share/applications || true
11+
12+
# Clean up configuration for old Bintray repository
13+
rm -f /etc/apt/zulip.list

packaging/deb-apt.asc

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
3+
mQENBFmdzvQBCADJ4BFlK+4ymIWa3jrNL0WfGPV3dVkZ1Ghy5MsgRIs81CpVS83m
4+
kyBLULY551GNwuHZaeXbkaA+cTDyhEPBFr0MTF0gO514escnjwcL7U1UCLA4I0WP
5+
0yETXLHp7HFh4g+MZpObkgmLP55aV3jqgNK/p05umrhECBl1HJo+8T+0VNi2x1Pm
6+
LoJVvA7uJHcsNaQVWQF4RP0MaI4TLyjHZAJlpthQfbmq0AbZMEjDu8Th5G9KTsqE
7+
WRyFoAj/SWwKQK2U4xpnA6jEraMcvsYYQMrCXlG+MOV7zVknLrH5tfk7JlmWB4DV
8+
cs+QP5Z/UrVu+YpTpaoJoZV6LlEU1kNGjtq9ABEBAAG0TVp1bGlwIEFQVCBSZXBv
9+
c2l0b3J5IFNpZ25pbmcgS2V5IEJpbnRyYXkgKFByb2R1Y3Rpb24pIDxzdXBwb3J0
10+
QHp1bGlwY2hhdC5jb20+iQE4BBMBAgAiBQJZnc70AhsDBgsJCAcDAgYVCAIJCgsE
11+
FgIDAQIeAQIXgAAKCRAkJL5a6b0Q2Vg1CADJzrH0mbwKi5GiHo5+iX5/WuUkSA8S
12+
lI7FWzkbnPD0sfxJBwBNhZnAALQUvCybHxoU8VZ5ZbU1vbU+EG7pUMzENZLgEhoC
13+
MDl1j8uCSahjjO+bk8qHhgM1FUKpoGec2wKfPKpcz1P+/bLTRKe7aqilkPSYOjeV
14+
u8JI713zRL0nHd9vYZDoN2HR30J5sqgjRHtK5okNhiFG+pF3HFATG7nbNOa/tv+q
15+
ZvhbI/5S8P5VKPSK/1lmMh0UFyNIbPg6MvWiqnfy7DAvOZGJpawkiN2B0XhNZKZR
16+
KKXvFk3qvFpNTCUrH77MlPgjn+oRbE9SYm0phj0o2jQi/s1s2r75tk/ZuQENBFmd
17+
zvQBCACv7VNQ6x3hfaRl8YF8bbrWXN2ZWxEa353p4QryHODsa7wHtsoNR3P30TIL
18+
yafjjcV8P6dzyDw6TpfRqqQDKLY6FtznT2HdceQSffGTXB4CRV7KURBqh81PX/Jo
19+
dz0NwkNrd0NWqkk6BnLX6U5tGuYiqC3vLpjOHmVQezJ41xpf85ElJ2nBW0rEcmfk
20+
fwQthJU7BbqWKd6nbt2G+xWkCVoN6q+CWLXtK0laHMKBGQnoiQpldotsKM8UnDeQ
21+
XPqrEi28ksjVW8tBStCkLwV2hCxk49zdTvRjrhBTQ1Ff/kenuEwqbSERiKfA7I8o
22+
mlqulSiJ6rYdDnGjNcoRgnHb50hTABEBAAGJAR8EGAECAAkFAlmdzvQCGwwACgkQ
23+
JCS+Wum9ENnsOQgApQ2+4azOXprYQXj1ImamD30pmvvKD06Z7oDzappFpEXzRSJK
24+
tMfNaowG7YrXujydrpqaOgv4kFzaAJizWGbmOKXTwQJnavGC1JC4Lijx0s3CLtms
25+
OY3EC2GMNTp2rACuxZQ+26lBuPG8Nd+rNnP8DSzdQROQD2EITplqR1Rc0FLHGspu
26+
rL0JsVTuWS3qSpR3nlmwuLjVgIs5KEaOVEa4pkH9QwyAFDsprF0uZP8xAAs8WrVr
27+
Isg3zs7YUcAtu/i6C2jPuMsHjGfKStkYW/4+wONIynhoFjqeYrR0CiZ9lvVa3tJk
28+
BCeqaQFskx1HhgWBT9Qqc73+i45udWUsa3issg==
29+
=YJGK
30+
-----END PGP PUBLIC KEY BLOCK-----

packaging/deb-apt.list

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
deb https://download.zulip.com/desktop/apt stable main

packaging/deb-release-upgrades.cfg

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[ThirdPartyMirrors]
2+
zulip-desktop=https://download.zulip.com/desktop/apt

scripts/debian-add-repo.sh

Lines changed: 0 additions & 19 deletions
This file was deleted.

scripts/debian-uninstaller.sh

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)