Skip to content

Commit 494a618

Browse files
committed
build: enhanced deb build files
1 parent 471e0bb commit 494a618

File tree

4 files changed

+37
-27
lines changed

4 files changed

+37
-27
lines changed

packaging/debian/postinst

+10-13
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,19 @@ if [ "$1" = "configure" ]; then
1212
--home /var/run/mamonsu/ --no-create-home \
1313
mamonsu
1414
fi
15-
16-
mkdir -p /var/run/mamonsu
15+
if [ -x /bin/systemd-tmpfiles ]; then
16+
systemd-tmpfiles --create > /dev/null 2>&1 || :
17+
else
18+
mkdir -p /var/run/mamonsu
19+
chown -R mamonsu:mamonsu /var/run/mamonsu
20+
fi
1721

1822
mkdir -p /etc/mamonsu/plugins
1923
touch /etc/mamonsu/plugins/__init__.py
2024
[ -f /etc/mamonsu/agent.conf ] || cp /usr/share/mamonsu/example_linux.conf /etc/mamonsu/agent.conf
21-
22-
chown -R mamonsu:mamonsu /var/run/mamonsu
23-
chown -R mamonsu:mamonsu /var/log/mamonsu
24-
chown -R mamonsu:mamonsu /var/lib/mamonsu
25+
mkdir -p /var/log/mamonsu
26+
mkdir -p /var/lib/mamonsu
27+
chown mamonsu:mamonsu /var/log/mamonsu
28+
chown mamonsu:mamonsu /var/lib/mamonsu
2529
chown -R mamonsu:mamonsu /etc/mamonsu
26-
2730
fi
28-
29-
if [ -x "/etc/init.d/mamonsu" ]; then
30-
update-rc.d mamonsu defaults >/dev/null
31-
fi
32-
33-
exit 0

packaging/debian/postrm

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/sh
2+
3+
set -e
4+
5+
case "$1" in
6+
failed-upgrade|abort-install|abort-upgrade|disappear|upgrade|remove)
7+
:
8+
;;
9+
purge)
10+
rm -rf /etc/mamonsu
11+
;;
12+
*)
13+
echo "postrm called with unknown argument \`$1'" >&2
14+
exit 1
15+
esac

packaging/debian/prerm

+11-13
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,22 @@ set -e
44

55
case "$1" in
66
failed-upgrade|abort-install|abort-upgrade|disappear|upgrade)
7-
;;
7+
:
8+
;;
89
remove)
9-
[ -x /etc/init.d/mamonsu ] && /etc/init.d/mamonsu stop || true
10-
;;
10+
[ -x /etc/init.d/mamonsu ] && /etc/init.d/mamonsu stop 1>/dev/null 2>/dev/null || true
11+
[ -x /sbin/chkconfig ] && /sbin/chkconfig mamonsu off 1>/dev/null 2>/dev/null || true
12+
;;
1113
purge)
12-
[ -x /etc/init.d/mamonsu ] && /etc/init.d/mamonsu stop || true
14+
[ -x /etc/init.d/mamonsu ] && /etc/init.d/mamonsu stop 1>/dev/null 2>/dev/null || true
15+
[ -x /sbin/chkconfig ] && /sbin/chkconfig mamonsu off 1>/dev/null 2>/dev/null || true
1316
rm -fr /var/log/mamonsu
1417
rm -fr /var/run/mamonsu
1518
rm -fr /var/lib/mamonsu
16-
rm -rf /etc/mamonsu
17-
;;
18-
19+
rm -f /etc/mamonsu/agent.conf
20+
rm -rf /etc/mamonsu/plugins
21+
;;
1922
*)
20-
echo "postrm called with unknown argument \`$1'" >&2
23+
echo "prerm called with unknown argument \`$1'" >&2
2124
exit 1
2225
esac
23-
24-
# dh_installdeb will replace this with shell code automatically
25-
# generated by other debhelper scripts.
26-
27-
#DEBHELPER#

packaging/debian/rules

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ binary-indep: build install
3434
dh_link -i
3535
dh_compress -i
3636
dh_fixperms -i
37-
install -m 0600 packaging/conf/example_linux.conf debian/mamonsu/usr/share/mamonsu
37+
install -m 0600 packaging/conf/example_linux.conf debian/mamonsu/usr/share/mamonsu/example_linux.conf
3838
dh_installdeb -i
3939
dh_gencontrol -i
4040
dh_md5sums -i

0 commit comments

Comments
 (0)