3 MYSQL
='mysql -u admin '
8 if [ "$UID" != 0 ] && [ "$1" != "-u" ] ; then
9 echo "has to be run as root"
13 if [[ -n
"${DBPREFIX}" ]]; then
14 echo "Using non-default database ${DBPREFIX}x4dat."
16 if [[ -z
"${DATABASE}" ]]; then
17 DATABASE
="${DBPREFIX}x4dat"
27 echo "* press ^D to start import (^C to cancel)"
31 function mysql_pipe
() {
32 sed -e
"s/#\([0-9a-z]*\)#/${DBPREFIX}\1/g" |
$MYSQL $DATABASE
35 function mysql_run
() {
36 echo -n
"* running $1"
37 (cat $1 | mysql_pipe
) || die
"ERROR"
41 function mysql_run_directory
() {
42 for sql
in $1/*.sql
; do
47 function script_run
() {
48 echo -n
"* running $1"
53 function mailman_stop
() {
54 echo -n
"stops mailman"
55 /etc
/init.d
/mailman stop
&>/dev
/null
59 function mailman_templates
() {
60 echo -n
"copies new mails templates"
61 mkdir
-p
/etc
/mailman
/xorg
62 cp -f ..
/..
/modules
/lists
/mail_templates
/*.txt
/etc
/mailman
/xorg
66 function mailman_start
() {
67 echo -n
"starts mailman"
68 /etc
/init.d
/mailman start
&>/dev
/null