]> Creatis software - creaToolsTools.git/blobdiff - Linux/scripts/CreaTools-install.sh
avoid touch + rm + touch
[creaToolsTools.git] / Linux / scripts / CreaTools-install.sh
index 76cb71f0aef3eebe3a8d61da8a2f510d51bcead8..a0ab5a45f0f2aac333f8439a5f00de20ed1be40e 100644 (file)
@@ -1,6 +1,5 @@
 #!/bin/bash
 
-
 if [ $UID = 0 ] 
 then
   # Set all local variables
@@ -8,19 +7,21 @@ then
   source $PWD/scripts/CreaTools-names.sh
   
   cd $scriptDir
-  sh installmod.sh $buildType $creasource                   $generationdir  
-  sh installmod.sh $buildType $bbtksource                   $generationdir
-  sh installmod.sh $buildType $creamaracassource            $generationdir  
-  sh installmod.sh $buildType $creaenvironmentsource        $generationdir
-  sh installmod.sh $buildType $creabrukersource             $generationdir
-  sh installmod.sh $buildType $creaimagesource              $generationdir
-  sh installmod.sh $buildType $creacontourssource           $generationdir
-  sh installmod.sh $buildType $crearigidregistrationssource $generationdir
-  sh installmod.sh $buildType $bbtkgeditorsource            $generationdir
-  sh installmod.sh $buildType $creatoolssource              $generationdir
+  bash installmod.sh $buildType $creasource                   $generationdir  
+  bash installmod.sh $buildType $bbtksource                   $generationdir
+  bash installmod.sh $buildType $creamaracassource            $generationdir  
+  bash installmod.sh $buildType $creaenvironmentsource        $generationdir
+  bash installmod.sh $buildType $creabrukersource             $generationdir
+  bash installmod.sh $buildType $creaimagesource              $generationdir
+  bash installmod.sh $buildType $creacontourssource           $generationdir
+  bash installmod.sh $buildType $crearigidregistrationssource $generationdir
+  bash installmod.sh $buildType $bbtkgeditorsource            $generationdir
+  bash installmod.sh $buildType $creatoolssource              $generationdir
   
-  touch     $installPrefix/share/creatools_base_library_config.sh
-  rm        $installPrefix/share/creatools_base_library_config.sh
+  if [ -f $installPrefix/share/creatools_base_library_config.sh ]
+  then
+     rm        $installPrefix/share/creatools_base_library_config.sh
+  fi
   touch     $installPrefix/share/creatools_base_library_config.sh
   chmod 755 $installPrefix/share/creatools_base_library_config.sh
   
@@ -28,12 +29,24 @@ then
   echo export LD_LIBRARY_PATH='$'LD_LIBRARY_PATH:$installPrefix/lib/creatools   >> $installPrefix/share/creatools_base_library_config.sh
   echo export LD_LIBRARY_PATH='$'LD_LIBRARY_PATH:$installPrefix/lib64/creatools >> $installPrefix/share/creatools_base_library_config.sh
   
-
-  # - remove line 'sh $installPrefix/creatools_install/share/creatools_base_libraries_config.sh' if any
-  sed -i -e '/.*creatools_base_library_config.*/ d' /etc/bashrc
-  #  modify /etc/bashrc (we cannot modify .bashrc, since we witched as root)  
-  # - add line 'sh $installPrefix/creatools_install/share/creatools_base_libraries_config.sh'
-  echo source $installPrefix/share/creatools_base_library_config.sh >> /etc/bashrc
+             if [ ! -f /etc/bashrc ]
+             then
+                echo
+                echo "You are probabely running under UBUNTU OS  ?"
+                echo "Troubles expected! (Hope NO!)"
+                echo   
+                echo "Hit any key to continue"
+                 read a
+                echo export ETC_BASHRC="/etc/bash.bashrc"
+              else
+                 echo export ETC_BASHRC="/etc/bashrc"
+              fi
+             
+  # - remove line 'bash $installPrefix/creatools_install/share/creatools_base_libraries_config.sh' if any
+  sed -i -e '/.*creatools_base_library_config.*/ d' $ETC_BASHRC
+  #  modify /etc/bashrc (we cannot modify .bashrc, since we switched as root)  
+  # - add line 'bash $installPrefix/creatools_install/share/creatools_base_libraries_config.sh'
+  echo source $installPrefix/share/creatools_base_library_config.sh >> $ETC_BASHRC
 else
   echo
   echo "..ERROR.."