don't create test htpasswd on 4.x
[freeside.git] / FS-Test / bin / freeside-test-stop
1 #!/bin/bash
2
3 set -ae
4
5 echo "Stopping Apache."
6 sudo service apache2 stop
7
8 echo "Resetting clock."
9 sudo hwclock --hctosys
10
11 newname=freeside_test_`date +%Y%m%d`
12 if psql -l |grep -q '^ *freeside '; then
13   echo "Renaming test database to $newname."
14   psql postgres -c "ALTER DATABASE freeside RENAME TO $newname"
15 fi
16
17 oldname=$( psql -tl | \
18            cut -d '|' -f 1 | \
19            tr -d ' ' | \
20            grep -P 'freeside_\d{8}' | \
21            sort -nr | head -1 )
22
23 if [ -n "$oldname" ]; then
24   echo "Renaming $oldname to freeside."
25   psql postgres -c "ALTER DATABASE $oldname RENAME TO freeside"
26   echo "Restarting services."
27   sudo service apache2 restart
28   sudo service freeside restart
29 fi
30
31 echo "Done."