]> Creatis software - creaToolsTools.git/blob - Linux/scripts/CreaTools-install.sh
avoid touch + rm + touch
[creaToolsTools.git] / Linux / scripts / CreaTools-install.sh
1 #!/bin/bash
2
3 if [ $UID = 0 ] 
4 then
5   # Set all local variables
6   source $PWD/scripts/CreaTools-configure.sh
7   source $PWD/scripts/CreaTools-names.sh
8   
9   cd $scriptDir
10   bash installmod.sh $buildType $creasource                   $generationdir  
11   bash installmod.sh $buildType $bbtksource                   $generationdir
12   bash installmod.sh $buildType $creamaracassource            $generationdir  
13   bash installmod.sh $buildType $creaenvironmentsource        $generationdir
14   bash installmod.sh $buildType $creabrukersource             $generationdir
15   bash installmod.sh $buildType $creaimagesource              $generationdir
16   bash installmod.sh $buildType $creacontourssource           $generationdir
17   bash installmod.sh $buildType $crearigidregistrationssource $generationdir
18   bash installmod.sh $buildType $bbtkgeditorsource            $generationdir
19   bash installmod.sh $buildType $creatoolssource              $generationdir
20   
21   if [ -f $installPrefix/share/creatools_base_library_config.sh ]
22   then
23      rm        $installPrefix/share/creatools_base_library_config.sh
24   fi
25   touch     $installPrefix/share/creatools_base_library_config.sh
26   chmod 755 $installPrefix/share/creatools_base_library_config.sh
27   
28   echo export PATH='$'PATH:$installPrefix/bin                                   >> $installPrefix/share/creatools_base_library_config.sh
29   echo export LD_LIBRARY_PATH='$'LD_LIBRARY_PATH:$installPrefix/lib/creatools   >> $installPrefix/share/creatools_base_library_config.sh
30   echo export LD_LIBRARY_PATH='$'LD_LIBRARY_PATH:$installPrefix/lib64/creatools >> $installPrefix/share/creatools_base_library_config.sh
31   
32               if [ ! -f /etc/bashrc ]
33               then
34                  echo
35                  echo "You are probabely running under UBUNTU OS  ?"
36                  echo "Troubles expected! (Hope NO!)"
37                  echo   
38                  echo "Hit any key to continue"
39                  read a
40                  echo export ETC_BASHRC="/etc/bash.bashrc"
41               else
42                  echo export ETC_BASHRC="/etc/bashrc"
43               fi
44               
45   # - remove line 'bash $installPrefix/creatools_install/share/creatools_base_libraries_config.sh' if any
46   sed -i -e '/.*creatools_base_library_config.*/ d' $ETC_BASHRC
47   #  modify /etc/bashrc (we cannot modify .bashrc, since we switched as root)  
48   # - add line 'bash $installPrefix/creatools_install/share/creatools_base_libraries_config.sh'
49   echo source $installPrefix/share/creatools_base_library_config.sh >> $ETC_BASHRC
50 else
51   echo
52   echo "..ERROR.."
53   echo "==================================================="
54   echo "REMEMBER !"
55   echo ""
56   echo "YOU NEED TO RUN THIS ONE AS root"
57   echo "==================================================="
58   echo
59   echo
60 fi 
61