Skip to content

Commit 5a2ec3b

Browse files
committed
Merge branch '511-512-fix_packaging_dirs_and_rights' into 'master'
Fix packaging dirs & rights Closes #512 and #511 See merge request apps/gateway/gateway!484
2 parents b2af2e5 + 9a6dfc9 commit 5a2ec3b

3 files changed

Lines changed: 45 additions & 12 deletions

File tree

dist/nfpm.yaml

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,17 @@ contents:
4646
- src: ./build/dist/example_config.yaml
4747
dst: "/usr/share/waarp-gateway/example_config.yaml"
4848

49-
- dst: /var/lib/waarp-gateway/in
49+
- dst: "/var/lib/waarp-gateway"
5050
type: dir
51-
- dst: /var/lib/waarp-gateway/out
51+
- dst: "/var/lib/waarp-gateway/in"
5252
type: dir
53-
- dst: /var/lib/waarp-gateway/work
53+
- dst: "/var/lib/waarp-gateway/out"
5454
type: dir
55-
- dst: /var/lib/waarp-gateway/db
55+
- dst: "/var/lib/waarp-gateway/work"
5656
type: dir
57-
- dst: /var/log/waarp-gateway
57+
- dst: "/var/lib/waarp-gateway/db"
58+
type: dir
59+
- dst: "/var/log/waarp-gateway"
5860
type: dir
5961

6062
scripts:
@@ -87,6 +89,19 @@ overrides:
8789
- src: ./build/waarp-gatewayd.ini
8890
dst: "/etc/waarp-gateway/gatewayd.ini"
8991
type: config
92+
93+
- dst: "/var/lib/waarp-gateway"
94+
type: dir
95+
- dst: "/var/lib/waarp-gateway/in"
96+
type: dir
97+
- dst: "/var/lib/waarp-gateway/out"
98+
type: dir
99+
- dst: "/var/lib/waarp-gateway/work"
100+
type: dir
101+
- dst: "/var/lib/waarp-gateway/db"
102+
type: dir
103+
- dst: "/var/log/waarp-gateway"
104+
type: dir
90105
deb:
91106
contents:
92107
- src: dist/waarp-gatewayd.service
@@ -109,6 +124,19 @@ overrides:
109124
- src: ./build/waarp-gatewayd.ini
110125
dst: "/etc/waarp-gateway/gatewayd.ini"
111126
type: config
127+
128+
- dst: "/var/lib/waarp-gateway"
129+
type: dir
130+
- dst: "/var/lib/waarp-gateway/in"
131+
type: dir
132+
- dst: "/var/lib/waarp-gateway/out"
133+
type: dir
134+
- dst: "/var/lib/waarp-gateway/work"
135+
type: dir
136+
- dst: "/var/lib/waarp-gateway/db"
137+
type: dir
138+
- dst: "/var/log/waarp-gateway"
139+
type: dir
112140
# scripts:
113141
# preinstall: ./scripts/preinstall.sh
114142
# postremove: ./scripts/postremove.sh

dist/postinst.sh

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
#!/usr/bin/env bash
22

3-
# Configuration # root:root 644
3+
# Configuration # waarp:waarp 644
4+
chown -R waarp:waarp /etc/waarp-gateway
45
chmod 755 /etc/waarp-gateway
56
chmod 644 /etc/waarp-gateway/gatewayd.ini
67

7-
# Logs # root:waarp 664
8-
chown root:waarp /var/log/waarp-gateway
9-
chmod 664 /var/log/waarp-gateway
8+
# Logs # waarp:waarp 755
9+
chown waarp:waarp /var/log/waarp-gateway/
10+
chmod 755 /var/log/waarp-gateway/
1011

1112
# Data # waarp:waarp 774
12-
chown -R waarp: /var/lib/waarp-gateway/
13+
chown -R waarp:waarp /var/lib/waarp-gateway/
1314
chmod -R 774 /var/lib/waarp-gateway/
1415

1516
# Share # root:waarp 750
16-
chown root:waarp /usr/share/waarp-gateway/*
17-
chmod 750 /usr/share/waarp-gateway/*
17+
chown -R root:waarp /usr/share/waarp-gateway/
18+
chmod -R 750 /usr/share/waarp-gateway/
1819

1920
systemctl daemon-reload
2021
if systemctl is-active waarp-gatewayd; then

doc/source/changelog.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
Historique des versions
44
=======================
55

6+
* :support:`511` Le dossier ``/etc/waarp-gateway`` créé par les packages Linux
7+
appartiendra désormais à l'utilisateur ``waarp:waarp`` au lieu de ``root:root``.
8+
* :support:`512` Les packages Linux créent désormais correctement les dossiers
9+
de log (``/var/lob/waarp-gateway``) et de données (``/var/lib/waarp-gateway``).
610
* :bug:`517` Suppression de la validation d'hôte pour les certificats locaux.
711
Celle-ci pouvait empêcher l'ajout d'un certificat si le serveur local écoute
812
sur une adresse locale différente de celle renseignée dans le certificat.

0 commit comments

Comments
 (0)