File: cron.daily

package info (click to toggle)
changetrack 4.7-10
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 284 kB
  • sloc: perl: 1,401; sh: 65; makefile: 11
file content (30 lines) | stat: -rw-r--r-- 850 bytes parent folder | download | duplicates (8)
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
#!/bin/sh

##
## This code was put in the Public Domain by Jens Peter Secher.
##

## No arms, no cookies
PROGRAM=/usr/bin/changetrack
[ -x $PROGRAM ] || exit 0

## Get default settings
[ -r /etc/default/changetrack ] && . /etc/default/changetrack

## Clear list of tracked files
cat /dev/null > ${CONFFILES_LIST:?}

## Collect administrators choice of tracked files
[ -r /etc/changetrack.conf ] && cat /etc/changetrack.conf >> $CONFFILES_LIST

if [ "${AUTO_TRACK_ALL_CONFFILES}" = "yes" ]; then

    ## Collect all conffiles known to dpkg, except for gnome schema
    ## files since they get very large and their diff is not of much
    ## use.
    nice \
    find /var/lib/dpkg/info -name '*.conffiles' -exec grep -v '.schemas$' '{}' ';' | \
    sort | uniq >> $CONFFILES_LIST
fi

## The actual tracking is performed by /etc/cron.hourly/changetrack