summarylogtreecommitdiffstats
path: root/capanalysis.install
diff options
context:
space:
mode:
Diffstat (limited to 'capanalysis.install')
-rw-r--r--capanalysis.install39
1 files changed, 39 insertions, 0 deletions
diff --git a/capanalysis.install b/capanalysis.install
new file mode 100644
index 000000000000..41d3acaa799e
--- /dev/null
+++ b/capanalysis.install
@@ -0,0 +1,39 @@
+
+pre_install() {
+ if [ -f /opt/capanalysis/cfg/canalysis.cfg ]; then
+ if [ -d /opt/capanalysis/www/app/tmp/cache ]; then
+ rm -rf /opt/capanalysis/www/app/tmp/cache/models/*
+ rm -rf /opt/capanalysis/www/app/tmp/cache/views/*
+ rm -rf /opt/capanalysis/www/app/tmp/sessions/*
+ rm -rf /opt/capanalysis/www/app/tmp/logs/*
+ fi
+ cp /opt/capanalysis/cfg/canalysis.cfg /opt/capanalysis/cfg/canalysis.cfg.backup
+ fi
+
+}
+ post_install() {
+ if [ -f /opt/capanalysis/cfg/canalysis.cfg.backup ]; then
+ # upgrade DB
+ mv /opt/capanalysis/cfg/canalysis.cfg /opt/capanalysis/cfg/canalysis.cfg.last
+ cp /opt/capanalysis/cfg/canalysis.cfg.backup /opt/capanalysis/cfg/canalysis.cfg
+ fi
+
+ chown -R http:http /opt/capanalysis
+ echo "Rember to paste this line"
+ echo " # Capanalysis"
+ echo " Include conf/extra/httpd-capana.conf"
+ echo "in /etc/httpd/conf/httpd.conf"
+ echo "Uncomment sqlite and pear in /etc/php/php.ini"
+ echo "Set the paramater date.timezone in your php.ini: for example date.timezone = "Europe/Rome""
+}
+
+post_remove(){
+ if [ -d /opt/capanalysis ]; then
+ rm -rf /opt/capanalysis
+ echo 'drop database capanalysis;' > /tmp/dbrm
+ echo 'drop user capana;' >> /tmp/dbrm
+ sudo -u postgres psql -f /tmp/dbrm
+ rm -f /tmp/dbrm
+ fi
+ echo "Don't forget to restore php.ini and httpd.conf files"
+}