summaryrefslogtreecommitdiff
blob: 8ed1648ce0b8fc8717f36c26cbd8088bd7a05236 (plain)
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
--- debian/cron.daily
+++ debian/cron.daily
@@ -1,12 +1,21 @@
 #! /bin/sh
 
-if [ -x /usr/bin/slocate ]
+if [ -x /usr/bin/updatedb ]
 then
 	if [ -f /etc/updatedb.conf ]
 	then
-		/usr/bin/updatedb
+		. /etc/updatedb.conf
+		args=""
 	else
-		/usr/bin/updatedb -f proc
+		args="-f proc"
 	fi
-	chown root.slocate /var/lib/slocate/slocate.db
+
+	# run on active process in case ionice isnt installed, or
+	# system is really old and ionice doesnt work ...
+	ioflags=
+	[ -n "${IONICE_CLASS}"    ] && ioflags="-c ${IONICE_CLASS}"
+	[ -n "${IONICE_PRIORITY}" ] && ioflags="-n ${IONICE_PRIORITY}"
+	[ -n "${ioflags}" ] && ionice ${ioflags} -p $$ 2>/dev/null
+
+	nice -n ${NICE:-10} /usr/bin/updatedb ${args}
 fi