chiark / gitweb /
plugins/tracklength-gstreamer.c: Rewrite to use `GstDiscoverer'.
[disorder] / debian / disorder-server.cron.daily
CommitLineData
2ea2b361 1#! /bin/sh
8a886602
RK
2#
3# This file is part of DisOrder
4# Copyright (C) 2011 Richard Kettlewell
5#
6# This program is free software: you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation, either version 3 of the License, or
9# (at your option) any later version.
10#
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14# GNU General Public License for more details.
15#
16# You should have received a copy of the GNU General Public License
17# along with this program. If not, see <http://www.gnu.org/licenses/>.
18#
2ea2b361
RK
19set -e
20
21# Maximum backup age
22MAXAGE=7
23
24# Enable backups
25BACKUP=true
26
27# Enable pruning
28PRUNE=true
29
30# All operator to override settings
31if test -e /etc/default/disorder; then
32 . /etc/default/disorder
33fi
34
35if ${BACKUP}; then
36 # Ensure the backup directory exists
37 mkdir -m 0700 -p /var/lib/disorder/backups
38
39 # Take a backup
40 disorder-dump --dump /var/lib/disorder/backups/$(date +%F)
41fi
42
43if ${PRUNE}; then
44 # Delete old backups
1be88e6c 45 find /var/lib/disorder/backups -type f -ctime +${MAXAGE} -print0 \
2ea2b361
RK
46 | xargs -r0 rm -f
47fi