X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=scripts%2FRO-start.sh;h=9297559a4234f6414f247015d167f631cb96378c;hb=5f65b78751e94ef54d9cd28d27b9d7a714e096e1;hp=53e189c0135cbbfc00a63b846cf9bf12c9b90ba2;hpb=2cff34626e2d27a861048e68e226ebea8e89239a;p=osm%2FRO.git diff --git a/scripts/RO-start.sh b/scripts/RO-start.sh index 53e189c0..9297559a 100755 --- a/scripts/RO-start.sh +++ b/scripts/RO-start.sh @@ -17,7 +17,12 @@ function is_db_created() { db_version=$6 # minimun database version if mysqlshow -h"$db_host" -P"$db_port" -u"$db_user" -p"$db_pswd" | grep -v Wildcard | grep -q -e "$db_name" ; then - if echo "SELECT * FROM schema_version WHERE version='$db_version'" | + if echo "SELECT * FROM schema_version WHERE version='0'" | + mysql -h"$db_host" -P"$db_port" -u"$db_user" -p"$db_pswd" "$db_name" | + grep -q -e "init" ; then + echo " DB $db_name exists BUT failed in previous init" + return 1 + elif echo "SELECT * FROM schema_version WHERE version='$db_version'" | mysql -h"$db_host" -P"$db_port" -u"$db_user" -p"$db_pswd" "$db_name" | grep -q -e "$db_version" ; then echo " DB $db_name exists and inited" @@ -103,7 +108,7 @@ then else echo " migrate database version" ${RO_PATH}/database_utils/migrate_mano_db.sh -u "$RO_DB_USER" -p "$RO_DB_PASSWORD" -h "$RO_DB_HOST" \ - -P "$RO_DB_PORT" -d "$RO_DB_NAME" + -P "$RO_DB_PORT" -d "$RO_DB_NAME" -b /var/log/osm fi OVIM_PATH=`python -c 'import lib_osm_openvim; print(lib_osm_openvim.__path__[0])'` @@ -125,7 +130,7 @@ then else echo " migrate database version" ${OVIM_PATH}/database_utils/migrate_vim_db.sh -u "$RO_DB_OVIM_USER" -p "$RO_DB_OVIM_PASSWORD" -h "$RO_DB_OVIM_HOST"\ - -P "$RO_DB_OVIM_PORT" -d "$RO_DB_OVIM_NAME" + -P "$RO_DB_OVIM_PORT" -d "$RO_DB_OVIM_NAME" -b /var/log/osm fi