diff --git a/bin/get-data-from-old-live-server.sh b/bin/get-data-from-old-live-server.sh new file mode 100755 index 0000000..30b4d32 --- /dev/null +++ b/bin/get-data-from-old-live-server.sh @@ -0,0 +1,25 @@ +#!/bin/sh -e + +echo Getting screenshot files +rsync -v root@screenshots.debian.net:/home/debshots/debshots-screenshots.tar /tmp/ + +echo Getting PostgreSQL dump +rsync -v root@screenshots.debian.net:/home/debshots/debshots.sql /tmp + +echo Dropping existing database +set +e +psql postgres debshots -c 'drop database debshots' +set -e + +echo Creating new database +psql postgres debshots -c 'create database debshots owner debshots' + +echo Restoring PostgreSQL dump +psql debshots debshots < /tmp/debshots.sql + +echo Unpacking screenshots tarball +cd ../public +tar xf /tmp/debshots-screenshots.tar +mv public/live/screenshots/approved public/screenshots +rm -r public/live +