2017-01-24 10:04:49 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
FROM_DATABASE=$1
|
|
|
|
TO_DATABASE=$2
|
|
|
|
FROM_VERSION=$3
|
|
|
|
|
|
|
|
if [[ -z "$FROM_DATABASE" || -z "$TO_DATABASE" || -z "$FROM_VERSION" ]]; then
|
|
|
|
echo "Missing argument."
|
|
|
|
echo "Syntax: $0 from_database to_database from_version"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
#invoke database.drop $TO_DATABASE
|
2017-01-24 17:14:43 +01:00
|
|
|
./server.py stop
|
2017-01-24 10:04:49 +01:00
|
|
|
dropdb $TO_DATABASE
|
|
|
|
invoke database.copy -o $TO_DATABASE $FROM_DATABASE $TO_DATABASE
|
2020-02-07 10:18:03 +01:00
|
|
|
export PYTHONPATH=trytond:proteus
|
2017-01-24 10:04:49 +01:00
|
|
|
./upgrades/upgrade $TO_DATABASE $FROM_VERSION
|
2017-01-25 09:55:37 +01:00
|
|
|
./server.py --no-tail start $TO_DATABASE
|