Merge branch 'master' into senslab2
[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 # Drop table in slab_sfa
9 # to avoid duplicates.
10 psql -d slab_sfa -U sfa -W -q -c "drop table slice_senslab;"
11
12 # ATTENTION :Save the config file /etc/sfa/sfa_config
13 # before continuing
14
15 # Remove all the remaining gid, creds files
16 # of the server
17 sudo rm -rf /var/lib/sfa
18 cd /etc/sfa
19 sudo rm -rf *
20 sudo service sfa restart
21
22
23
24 # Put back the config file that you saved before
25 cd $git_local_repo
26
27 sudo make clean
28 make
29 sudo python setup.py install
30 # sudo service sfa restart
31
32 # Wrote /etc/sfa/configs/site.xml
33 # Merged
34 #         /etc/sfa/default_config.xml
35 # and     /etc/sfa/configs/site.xml
36 # into    /etc/sfa/sfa_config.xml
37 # sudo sfa-config-tty
38 sudo cp $git_local_repo/sfa/senslab/config/sfa_config /etc/sfa/sfa_config
39 sudo cp $git_local_repo/sfa/senslab/config/sfa_config.xml /etc/sfa/sfa_config.xml
40 sudo cp $git_local_repo/sfa/senslab/config/site.xml  /etc/sfa/site.xml
41 # sudo ln -s ldap_config.py  /etc/sfa/ldap_config.py
42 sudo cp $git_local_repo/sfa/senslab/config/ldap_config.py  /etc/sfa/ldap_config.py 
43 sudo service sfa restart
44 # User stuff : clean your folder
45 cd  ~/.sfi
46 rm *.sscert *.cred *.gid sfi_cache.dat
47 cd ~
48
49 # Import the datbase form ldap
50 sudo sfaadmin.py registry import_registry
51 sudo service sfa restart
52
53 sudo rm -rf /var/lib/sfa/authorities/plc