File: functions

package info (click to toggle)
irm 1.5.3.1-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,436 kB
  • ctags: 3,308
  • sloc: php: 16,796; sh: 127; perl: 97; pascal: 56; makefile: 48
file content (67 lines) | stat: -rw-r--r-- 1,011 bytes parent folder | download | duplicates (2)
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
# VARIABLES
# ---------

dbserver=""

dbadmin=""
dbadmpass=""

dbname="irm"

dbuser=""
dbpass=""

purge_db=""

webserver=""
url=""
prefix=""

# FUNCTIONS
# ---------

# get_confdata ACTION -- Get debconf data
get_confdata() {
	# Server
	db_get irm/dbserver
	dbserver="$RET"

	# Admin and password
	if [ -e /usr/share/wwwconfig-common/mysql-localadmpass.get ] ; then
		test "${dbserver}" = "localhost" &&
			. /usr/share/wwwconfig-common/mysql-localadmpass.get
	fi
	
	if [ -z "${dbadmin}" ] ; then
		if db_get irm/dbadmin; then
			dbadmin="$RET"
		fi
	fi

	if [ -z "${dbadmpass}" ] ; then
		if db_get irm/dbadmpass; then
			dbadmpass="$RET"
		fi
	fi

	# db user and password
	db_get irm/dbuser
	dbuser="$RET"
	db_get irm/dbpass
	dbpass="$RET"
	
	# Should we purge on remove?
	db_get irm/purge_db
	purge_db="$RET"
	
	# Where to access IRM from
	db_get irm/web_prefix
	prefix="$RET"
}

mysql_dumpdb() {
	OLDVER="$1"

	mysqldump -h $dbserver -u $dbuser -p$dbpass $dbname \
		> "/var/backups/irm_database_$OLDVER"
}