diff --git a/informix_entry.sh b/informix_entry.sh index 619deff..7521b72 100644 --- a/informix_entry.sh +++ b/informix_entry.sh @@ -341,6 +341,12 @@ then MSGLOG " [COMPLETED]" N fi +# If no links exists into $INFORMIXDIR/etc/ for onconfig and/or sqlhosts +# create the links +# It will be mainly used in case on container restart (database initialized). +MSGLOG ">>> Create ONCONFIG and/or SQLHOSTS links into $INFORMIXDIR/etc/ ..." N +. $SCRIPTS/informix_setup_links.sh + ### ### Setup sch_init_xxxxxxx.sql script ### diff --git a/informix_setup_links.sh b/informix_setup_links.sh index 0fa612a..3dcc944 100644 --- a/informix_setup_links.sh +++ b/informix_setup_links.sh @@ -10,23 +10,23 @@ #cp $INFORMIX_DATA_DIR/tmp/$ONCONFIG $INFORMIXDIR/etc/$ONCONFIG -# if [ ! -e $INFORMIXDIR/etc/$ONCONFIG ] -# then -# if [ ! -z $env_ONCONFIG_FILE ] -# then -# ln -s $INFORMIX_CONFIG_DIR/$env_ONCONFIG_FILE $INFORMIXDIR/etc/$ONCONFIG -# else -# ln -s $INFORMIX_CONFIG_DIR/$ONCONFIG $INFORMIXDIR/etc/$ONCONFIG -# fi -# fi +if [ ! -e $INFORMIXDIR/etc/$ONCONFIG ] +then + if [ ! -z $env_ONCONFIG_FILE ] + then + ln -s $INFORMIX_CONFIG_DIR/$env_ONCONFIG_FILE $INFORMIXDIR/etc/$ONCONFIG + else + ln -s $INFORMIX_CONFIG_DIR/$ONCONFIG $INFORMIXDIR/etc/$ONCONFIG + fi +fi -# if [ ! -e $INFORMIXDIR/etc/sqlhosts ] -# then -# if [ ! -z $env_SQLHOSTS_FILE ] -# then -# ln -s $INFORMIX_CONFIG_DIR/$env_SQLHOSTS_FILE $INFORMIXDIR/etc/sqlhosts -# else -# ln -s $INFORMIX_CONFIG_DIR/sqlhosts $INFORMIXDIR/etc/sqlhosts -# fi -# fi +if [ ! -e $INFORMIXDIR/etc/sqlhosts ] +then + if [ ! -z $env_SQLHOSTS_FILE ] + then + ln -s $INFORMIX_CONFIG_DIR/$env_SQLHOSTS_FILE $INFORMIXDIR/etc/sqlhosts + else + ln -s $INFORMIX_CONFIG_DIR/sqlhosts $INFORMIXDIR/etc/sqlhosts + fi +fi diff --git a/informix_update_onconfig.sh b/informix_update_onconfig.sh index 7c1b92c..95690ff 100644 --- a/informix_update_onconfig.sh +++ b/informix_update_onconfig.sh @@ -52,7 +52,7 @@ do cnt=`sed -n "/^${line}/p" $INFORMIXDIR/etc/$ONCONFIG |wc -l` if [[ $cnt == "0" ]] then - echo $line >> $$INFORMIXDIR/etc/$ONCONFIG + echo $line >> $INFORMIXDIR/etc/$ONCONFIG fi fi