File: lava-server.preinst

package info (click to toggle)
lava 2026.01-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 30,844 kB
  • sloc: python: 82,790; javascript: 16,658; sh: 1,364; makefile: 328
file content (44 lines) | stat: -rw-r--r-- 924 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/sh
# preinst script for lava-server
#
# see: dh_installdeb(1)

set -e

# Source debconf library.
. /usr/share/debconf/confmodule

db_get lava-server/removev1
if [ "${RET}" = 'false' ]; then
    db_reset lava-server/removev1
    exit 42
fi

# Restore conffile from stretch that was removed incorrectly during the upgrade
# to buster, and later reintroduced in bullseye.
# Delete this after bullseye is released.
if  [ ! -f /etc/logrotate.d/lava-scheduler-log ] &&
	[ "$1" = "upgrade" ] &&
	dpkg --compare-versions "$2" lt 2019.03 &&
	dpkg -S /etc/logrotate.d/lava-scheduler-log >/dev/null 2>&1
then
    cat > /etc/logrotate.d/lava-scheduler-log <<EOF
/var/log/lava-server/lava-scheduler.log {
	weekly
	rotate 12
	compress
	delaycompress
	missingok
	notifempty
	create 644 root root
}
EOF
fi

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.

#DEBHELPER#

exit 0