View | Details | Raw Unified | Return to bug 20929
Collapse All | Expand All

(-)a/debian/scripts/koha-dump (-5 / +13 lines)
Lines 68-80 dump_instance() Link Here
68
    backupdir="$( xmlstarlet sel -t -v 'yazgfs/config/backupdir' $kohaconfig || true )"
68
    backupdir="$( xmlstarlet sel -t -v 'yazgfs/config/backupdir' $kohaconfig || true )"
69
    [ -z "$backupdir" ] && backupdir="/var/spool/koha/$name"
69
    [ -z "$backupdir" ] && backupdir="/var/spool/koha/$name"
70
    dbdump="$backupdir/$name-$date.sql.gz"
70
    dbdump="$backupdir/$name-$date.sql.gz"
71
    dboptions="$backupdir/koha-dump.cnf"
72
    # New each time, in case they change the username
73
    # or password.
74
    touch $dboptions
75
    chmod 600 $dboptions
76
    echo "[mysqldump]" > $dboptions
77
    echo "host=$mysqlhost" >> $dboptions
78
    echo "user=$mysqluser" >> $dboptions
79
    echo "password=$mysqlpass" >> $dboptions
71
    [ "$quiet" = "no" ] && echo "* DB to $dbdump"
80
    [ "$quiet" = "no" ] && echo "* DB to $dbdump"
72
    mysqldump --databases --host="$mysqlhost" \
81
    mysqldump --defaults-file="$dboptions" \
73
        --user="$mysqluser" --password="$mysqlpass" "$mysqldb" |
82
        --databases "$mysqldb" | gzip > "$dbdump"
74
        gzip > "$dbdump"
83
    # don't leave passwords lying around on the filesystem
84
    rm $dboptions
75
    chown "root:$name-koha" "$dbdump"
85
    chown "root:$name-koha" "$dbdump"
76
    chmod g+r "$dbdump"
86
    chmod g+r "$dbdump"
77
78
    instancefile="$name.conf"
87
    instancefile="$name.conf"
79
88
80
    # Dump configs, logs, etc.
89
    # Dump configs, logs, etc.
81
- 

Return to bug 20929