Skip to content

Commit f806845

Browse files
committed
build: Fix debian packaging
Closes #907
1 parent 338443f commit f806845

4 files changed

+64
-6
lines changed
+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#! /bin/sh
2+
set -e
3+
4+
#DEBHELPER#
5+
6+
case "$1" in
7+
configure)
8+
[ -d "/etc/glpi-agent" ] || mkdir "/etc/glpi-agent"
9+
[ -d "/etc/glpi-agent/conf.d" ] || mkdir "/etc/glpi-agent/conf.d"
10+
for conf in toolbox-plugin snmp-advanced-support
11+
do
12+
ucf /usr/share/glpi-agent/etc/$conf.cfg /etc/glpi-agent/$conf.cfg
13+
ucfr glpi-agent /etc/glpi-agent/$conf.cfg
14+
done
15+
;;
16+
esac
17+
18+
exit 0

debian/glpi-agent-task-network.postrm

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#! /bin/sh
2+
set -e
3+
4+
#DEBHELPER#
5+
6+
case "$1" in
7+
purge)
8+
for ext in '~' '%' .bak .ucf-new .ucf-old .ucf-dist; do
9+
for conf in toolbox-plugin snmp-advanced-support
10+
do
11+
rm -f /etc/glpi-agent/$conf.cfg$ext
12+
done
13+
done
14+
15+
# remove the configuration file itself
16+
for conf in toolbox-plugin snmp-advanced-support
17+
do
18+
rm -f /etc/glpi-agent/$conf.cfg
19+
done
20+
21+
# and finally clear it out from the ucf database
22+
if which ucf >/dev/null; then
23+
for conf in toolbox-plugin snmp-advanced-support
24+
do
25+
ucf --purge /etc/glpi-agent/$conf.cfg
26+
done
27+
fi
28+
if which ucfr >/dev/null; then
29+
for conf in toolbox-plugin snmp-advanced-support
30+
do
31+
ucfr --purge glpi-agent /etc/glpi-agent/$conf.cfg
32+
done
33+
fi
34+
35+
;;
36+
*)
37+
exit 0
38+
;;
39+
esac
40+
41+
exit 0

debian/glpi-agent.postinst

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ case "$1" in
88
[ -d "/etc/glpi-agent" ] || mkdir "/etc/glpi-agent"
99
[ -d "/etc/glpi-agent/conf.d" ] || mkdir "/etc/glpi-agent/conf.d"
1010
for conf in agent inventory-server-plugin ssl-server-plugin server-test-plugin \
11-
proxy-server-plugin proxy2-server-plugin toolbox-plugin basic-authentication-server-plugin \
12-
snmp-advanced-support
11+
proxy-server-plugin proxy2-server-plugin basic-authentication-server-plugin
1312
do
1413
ucf /usr/share/glpi-agent/etc/$conf.cfg /etc/glpi-agent/$conf.cfg
1514
ucfr glpi-agent /etc/glpi-agent/$conf.cfg

debian/glpi-agent.postrm

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ case "$1" in
77
purge)
88
for ext in '~' '%' .bak .ucf-new .ucf-old .ucf-dist; do
99
for conf in agent inventory-server-plugin ssl-server-plugin server-test-plugin \
10-
proxy-server-plugin proxy2-server-plugin toolbox-plugin
10+
proxy-server-plugin proxy2-server-plugin
1111
do
1212
rm -f /etc/glpi-agent/$conf.cfg$ext
1313
done
@@ -18,7 +18,7 @@ case "$1" in
1818

1919
# remove the configuration file itself
2020
for conf in agent inventory-server-plugin ssl-server-plugin server-test-plugin \
21-
proxy-server-plugin proxy2-server-plugin toolbox-plugin
21+
proxy-server-plugin proxy2-server-plugin
2222
do
2323
rm -f /etc/glpi-agent/$conf.cfg
2424
done
@@ -27,14 +27,14 @@ case "$1" in
2727
# and finally clear it out from the ucf database
2828
if which ucf >/dev/null; then
2929
for conf in agent inventory-server-plugin ssl-server-plugin server-test-plugin \
30-
proxy-server-plugin proxy2-server-plugin toolbox-plugin
30+
proxy-server-plugin proxy2-server-plugin
3131
do
3232
ucf --purge /etc/glpi-agent/$conf.cfg
3333
done
3434
fi
3535
if which ucfr >/dev/null; then
3636
for conf in agent inventory-server-plugin ssl-server-plugin server-test-plugin \
37-
proxy-server-plugin proxy2-server-plugin toolbox-plugin
37+
proxy-server-plugin proxy2-server-plugin
3838
do
3939
ucfr --purge glpi-agent /etc/glpi-agent/$conf.cfg
4040
done

0 commit comments

Comments
 (0)