diff --git a/scripts/vagrant/backup.bat b/scripts/vagrant/backup.bat new file mode 100644 index 000000000..430ce5a09 --- /dev/null +++ b/scripts/vagrant/backup.bat @@ -0,0 +1,3 @@ +@ECHO OFF +vagrant ssh -c "cd /vagrant/scripts/vagrant && bash backupMongo.sh" + diff --git a/scripts/vagrant/backup.sh b/scripts/vagrant/backup.sh new file mode 100755 index 000000000..ca91f65a3 --- /dev/null +++ b/scripts/vagrant/backup.sh @@ -0,0 +1,3 @@ +#!/bin/sh +vagrant ssh -c "cd /vagrant/scripts/vagrant && bash backupMongo.sh" + diff --git a/scripts/vagrant/backupMongo.sh b/scripts/vagrant/backupMongo.sh new file mode 100755 index 000000000..c7800ae7f --- /dev/null +++ b/scripts/vagrant/backupMongo.sh @@ -0,0 +1,8 @@ +#!/bin/bash +mkdir -p /vagrant/temp +cd /vagrant/temp +rm -fr backup +mkdir backup +cd backup +mongodump -db coco --collection users +mongodump -db coco --collection earnedachievements diff --git a/scripts/vagrant/fillMongo.sh b/scripts/vagrant/fillMongo.sh old mode 100644 new mode 100755 index 477051129..feb401064 --- a/scripts/vagrant/fillMongo.sh +++ b/scripts/vagrant/fillMongo.sh @@ -6,4 +6,9 @@ rm -f dump.tar.gz rm -rf dump wget http://analytics.codecombat.com:8080/dump.tar.gz tar xzvf dump.tar.gz --no-same-owner -mongorestore +mongorestore --drop +if [ -d /vagrant/temp/backup ] +then + cd /vagrant/temp/backup + mongorestore +fi diff --git a/scripts/vagrant/update.bat b/scripts/vagrant/update.bat new file mode 100644 index 000000000..cc1c3d944 --- /dev/null +++ b/scripts/vagrant/update.bat @@ -0,0 +1,3 @@ +@ECHO OFF +vagrant ssh -c "cd /vagrant/scripts/vagrant && bash fillMongo.sh" + diff --git a/scripts/vagrant/update.sh b/scripts/vagrant/update.sh new file mode 100755 index 000000000..02eadbca4 --- /dev/null +++ b/scripts/vagrant/update.sh @@ -0,0 +1,3 @@ +#!/bin/sh +vagrant ssh -c "cd /vagrant/scripts/vagrant && bash fillMongo.sh" +