liquid_feedback_core
view lf_export @ 11:015825e225ca
Version beta12
Changed function delete_private_data() to delete more data, including tables setting and member_image, for better data protection
Bugfix related to linux-sh in shell script lf_export
New fields password_reset_secret and password_reset_secret_expiry in member table
UNIQUE constraint for notify_email_secret and password_reset_secret fields in member table
Database constraint forbids adding yourself as a contact
Changed function delete_private_data() to delete more data, including tables setting and member_image, for better data protection
Bugfix related to linux-sh in shell script lf_export
New fields password_reset_secret and password_reset_secret_expiry in member table
UNIQUE constraint for notify_email_secret and password_reset_secret fields in member table
Database constraint forbids adding yourself as a contact
author | jbe |
---|---|
date | Sat Jan 02 12:00:00 2010 +0100 (2010-01-02) |
parents | 4af4df1415f9 |
children | 2b03946cb0c2 |
line source
1 #!/bin/sh
3 if [ -z "$1" -o -z "$2" ]; then
4 echo "Usage: $0 <dbname> <filename>.sql.gz"
5 exit 1
6 fi
8 EXPORT_DBNAME=liquid_feedback_autoexport
9 retval=0
11 echo "Dropping database \"$EXPORT_DBNAME\" if existent..."
12 dropdb "$EXPORT_DBNAME" 2> /dev/null
13 echo "Copying database \"$1\" to new database \"$EXPORT_DBNAME\"..."
14 if createdb -T "$1" "$EXPORT_DBNAME"
15 then
16 echo "Deleting private data in copied database..."
17 if psql -v ON_ERROR_STOP=1 -c 'SELECT delete_private_data()' "$EXPORT_DBNAME" > /dev/null
18 then
19 echo "Dumping and compressing copied database to \"$2\"..."
20 if pg_dump --no-owner --no-privileges "$EXPORT_DBNAME" | gzip -9 > "$2"
21 then
22 true
23 else
24 retval=4
25 fi
26 else
27 retval=3
28 fi
29 else
30 retval=2
31 fi
32 echo "Dropping database \"$EXPORT_DBNAME\"..."
33 dropdb "$EXPORT_DBNAME"
34 echo "DONE."
35 exit $retval