From a927143eb12d535c8692215321c206808c46434c Mon Sep 17 00:00:00 2001
From: Lionel Gauthier <lionel.gauthier@eurecom.fr>
Date: Wed, 14 Jan 2015 14:01:34 +0000
Subject: [PATCH] For HSS

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@6363 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 targets/build_oai.bash | 39 ++++++++++-----------------------------
 1 file changed, 10 insertions(+), 29 deletions(-)

diff --git a/targets/build_oai.bash b/targets/build_oai.bash
index 4599a526f7..8edfcb267c 100755
--- a/targets/build_oai.bash
+++ b/targets/build_oai.bash
@@ -45,6 +45,8 @@ check_for_root_rights
 #######################################
 # Default PARAMETERS
 ######################################
+declare OAI_DB_ADMIN_USER_NAME="root"
+declare OAI_DB_ADMIN_USER_PASSWORD="linux"
 
 #only one could be set at the time
 declare BUILD_LTE="" # ENB, EPC, HSS, NONE
@@ -622,14 +624,10 @@ build_hss(){
     echo_info "5. compile HSS"
 
      # Bad behaviour of $OAI_CLEAN with ./.lock_oaibuild ...
-     output=$(compile_hss  $CLEAN_HSS >> bin/install_log.txt  2>&1 )
+     compile_hss $CLEAN_HSS
      hss_compiled=$?
-     if [ $hss_compiled -eq 1 ]; then
-         echo_error "Failed in compiling hss target: check the installation log file bin/install_log.txt"
-         exit 1
-     fi
      check_for_hss_executable
-     echo_info "finished hss target: check the installation log file bin/install_log.txt" 
+     echo_info "finished hss target" 
  
 ######################################
 # Check certificates                 #
@@ -652,27 +650,10 @@ build_hss(){
 ######################################
      echo_info "6. create HSS database (for EURECOM SIM CARDS)"
      hss_db_created=1
-     USER="hssadmin"
-     PW=""
-     output=$(create_hss_database $USER $PW )
-     hss_db_created=$?
-     if [ $hss_db_created = 0 ]; then
-         echo_warning "hss DB not created"
-     fi
-######################################
-# install hss
-######################################
-
-     echo_info "7. install the binary file"
-     if [ $hss_compiled -eq 0 ]; then
-         echo_success "target hss built, DB created  and installed in the bin directory"
-         echo "target hss built, DB created, and installed in the bin directory"  >>  bin/${oai_build_date}
-         cp -rf $OPENAIRCN_DIR/OPENAIRHSS/conf  $OPENAIR_TARGETS/bin
-         $SUDO cp $OPENAIR_TARGETS/bin/conf/hss_fd.local.conf /etc/openair-hss
-         rm -f $OPENAIR_TARGETS/bin/openair-hss
-         cp -pv $OPENAIRCN_DIR/OPENAIRHSS/objs/openair-hss $OPENAIR_TARGETS/bin/
+     create_hss_database $OAI_DB_ADMIN_USER_NAME $OAI_DB_ADMIN_USER_PASSWORD
+     if [ $? -eq 1 ]; then
+         echo_fatal "hss DB not created"
      fi
-
 }
 
 
@@ -830,14 +811,14 @@ if [ $RUN -ne 0 ]; then
         
         'HSS')
             echo "############# running HSS #############"
-            cd $OPENAIR_TARGETS/bin
+            cd $OPENAIRCN_DIR/OPENAIRHSS/objs
             if [ $RUN_GDB -eq 0 ]; then
-                $SUDO exec ./openair-hss -c conf/hss.local.conf
+                $SUDO exec ./openair-hss -c ./conf/hss.conf
             else
                 touch ~/.gdb_hss
                 chmod 777 ~/.gdb_hss
                 echo "file ./openair-hss" > ~/.gdb_hss
-                echo "set args -c conf/hss.local.conf" >> ~/.gdb_hss
+                echo "set args -c ./conf/hss.conf" >> ~/.gdb_hss
                 echo "run" >> ~/.gdb_hss
                 $SUDO gdb -nh -x ~/.gdb_hss 2>&1 
             fi
-- 
GitLab