d50f972682e358772724be689282158d043bab72
[sfa.git] / sfa / senslab / config / bash_nukem
1 #!/bin/bash 
2
3 git_local_repo=~/flab-sfa
4 # First things first :
5 # Nuke the database 
6 sudo sfaadmin.py registry nuke
7
8 # ATTENTION :Save the config file /etc/sfa/sfa_config
9 # before continuing
10
11 # Remove all the remaining gid, creds files
12 # of the server
13 sudo rm -rf /var/lib/sfa
14 cd /etc/sfa
15 sudo rm -rf *
16 sudo service sfa restart
17
18 # Drop table in slab_sfa
19 # to avoid duplicates.
20 psql -d slab_sfa -U sfa -W -q -c "drop table slice_senslab;"
21
22 # Put back the config file that you saved before
23 cd $git_local_repo/sfa/senslab/
24
25 sudo make clean
26 make
27 sudo python setup.py install
28 sudo service sfa restart
29
30 # Wrote /etc/sfa/configs/site.xml
31 # Merged
32 #         /etc/sfa/default_config.xml
33 # and     /etc/sfa/configs/site.xml
34 # into    /etc/sfa/sfa_config.xml
35
36 sudo cp $git_local_repo/sfa/senslab/config/sfa_config /etc/sfa/sfa_config
37 sudo cp $git_local_repo/sfa/senslab/config/sfa_config.xml /etc/sfa/sfa_config.xml
38 sudo cp $git_local_repo/sfa/senslab/config/site.xml  /etc/sfa/configs/site.xml
39 # sudo ln -s ldap_config.py  /etc/sfa/ldap_config.py
40 sudo cp $git_local_repo/sfa/senslab/config/ldap_config.py  /etc/sfa/ldap_config.py 
41
42 # User stuff : clean your folder
43 cd  ~/.sfi
44 rm *.sscert *.cred *.gid
45 cd ~
46
47 # Import the datbase form ldap
48 sudo sfaadmin.py registry import_registry
49 sudo service sfa restart