File: 80-md5

package info (click to toggle)
vbackup 1.0.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 888 kB
  • sloc: sh: 3,662; makefile: 49
file content (76 lines) | stat: -rw-r--r-- 1,949 bytes parent folder | download | duplicates (3)
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#!/bin/bash
#
# This file is part of vbackup.
#
# vbackup is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# vbackup is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with vbackup  If not, see <http://www.gnu.org/licenses/>.
#
# $Id$
#

# The name of the backup script
NAME="md5"

# The priority to be used for the configuration file
PRI="80"

# The w_do_ask function. Adjust as needed
# $1: The question to ask. First question is always "ENABLE". ASK_NEXT sets
#     the next question
#
# Set ASK_NEXT to the next question or "" for finish
# When ASK_NEXT=="", also return 0/1 to indicate that the script is enabled
# (0: enabled, 1: disabled)
w_do_ask()
{
    local R

    R=1
    case "$1" in
	ENABLE)
	    if h_ask_yesno \
"It is possible to calculate md5sums of the backed up data. This is useful
in case you want to validate the integrity of the backups in the future, as
there is no other way to ensure that the backups were not modified. The
checksums will be stored in a file called 'md5sums'.

The backups can be verified by running: md5sum -c md5sums

For large backups, this can be a CPU intensive job." \
		"Do you want to calculate md5sums of your backups?" \
		y ; then
		R=0
		cat /dev/null > $CFG
	    fi
	    ASK_NEXT=""
	;;
    esac

    return $R
}

# The w_get_config function.
# $1: Backup level
#
# Display configuration file in stdout
w_get_config()
{
#    cat $CFG
    cat << _KOKO
SOURCE=""
DESTFILE="md5sums"
_KOKO
}

# vim: set ts=8 sts=4 sw=4 noet formatoptions=r ai nocindent: