~ibmcharmers/charms/trusty/layer-ibm-mobilefirst-server/devel

« back to all changes in this revision

Viewing changes to reactive/ibm-mobilefirst-server.sh

  • Committer: Shilpa Kaul
  • Date: 2016-11-07 18:26:51 UTC
  • Revision ID: shilkaul@in.ibm.com-20161107182651-17y81qkvu1lmsdkc
lint changes

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
                sed -i 's/9080/'$1'/' $LIBERTY_INSTALL_PATH/usr/servers/worklight/server.xml
28
28
                sed -i 's/9443/'$2'/' $LIBERTY_INSTALL_PATH/usr/servers/worklight/server.xml
29
29
        fi
 
30
        return 0
30
31
else
31
32
        juju-log "IBM MFS: Websphere Liberty is not installed"
32
 
        exit 0
 
33
        return 1
33
34
fi
34
35
 
35
36
}
193
194
                juju-log "IBM MFS: ant create admddatabase command ran successfully"
194
195
        else
195
196
                juju-log "IBM MFS: ant create admddatabase command failed to run"
196
 
                exit 1
 
197
                return 1
197
198
        fi
198
199
 
199
200
        #Run create-database-db2.xml databases command
202
203
                juju-log "IBM MFS: ant create database command ran successfully"
203
204
        else
204
205
                juju-log "IBM MFS: ant create database command failed to run"
205
 
                exit 1
 
206
                return 1
206
207
        fi
207
208
 
208
209
        #Run configure admdatabases command
211
212
                juju-log "IBM MFS: ant configure liberty admddatabase command ran successfully"
212
213
        else
213
214
                juju-log "IBM MFS: ant configure liberty admddatabase command failed to run"
214
 
                exit 1
 
215
                return 1
215
216
        fi
216
217
        #Run configure databases command
217
218
        ant -f configure-liberty-db2.xml databases
219
220
                juju-log "IBM MFS: ant configure liberty database command ran successfully"
220
221
        else
221
222
                juju-log "IBM MFS: ant configure liberty database command failed to run"
222
 
                exit 1
 
223
                return 1
223
224
        fi
224
225
 
225
226
        #Run adminstall command
228
229
                juju-log "IBM MFS: ant adminstall command ran successfully"
229
230
        else
230
231
                juju-log "IBM MFS: ant adminstall command failed to run"
231
 
                exit 1
 
232
                return 1
232
233
        fi
233
234
 
234
235
        #Run install command to configure sample runtime environment
237
238
                juju-log "IBM MFS: ant configure install command ran successfully"
238
239
        else
239
240
                juju-log "IBM MFS: ant configure install command failed to run"
240
 
                exit 1
 
241
                return 1
241
242
        fi
242
243
 
243
244
}
344
345
        # Check for empty packages from Charm store
345
346
        ibm_worklight_empty=`file $cfg_worklight_pkg_name | { grep -q empty && echo "True"; } || echo "False"`
346
347
        if [ "$ibm_worklight_empty" = "True" ]; then
347
 
                juju-log "IBM IM: no ibm_worklight to install"
348
 
                status-set active "ready"
 
348
                juju-log "IBM MFS: No ibm_worklight package available to install"
 
349
                #status-set active "ready"
 
350
                status-set blocked "No ibm_worklight package available to install"
349
351
                exit 0
350
352
        fi
351
353
 
362
364
                status-set blocked "IBM MobileFirst Server package is corrupt"
363
365
                #Remove corrupt archive file
364
366
                rm -rf $PKG_DIR/*.zip
365
 
                exit 0
 
367
                return
366
368
        fi
367
369
        if [ -d $PKG_DIR/MobileFirst_Platform_Server/disk1 ]; then
368
370
                juju-log "IBM MFS: MobileFirst server Packages are available for installation."
369
371
                #Create worklight server
370
372
                create_worklightserver $httpport $httpsport
 
373
                if [ $? -eq 1 ] ; then
 
374
                        juju-log "IBM MFS: Websphere Liberty is not installed"
 
375
                        status-set blocked "Websphere Liberty is not installed"
 
376
                        return 0
 
377
                fi
371
378
                #Edit response file for installation
372
379
                edit_responsefile
373
380
                #edit_post_install_file
383
390
                        backup_configuration_files
384
391
                        status-set maintenance "Running Post install configuration steps for IBM MobileFirst Server"
385
392
                        postworklightinstall_configuration
 
393
                        if [ $? -eq 1 ]; then
 
394
                                juju-log "IBM MFS: Post Install Configuration script failed" 
 
395
                                return 1
 
396
                        fi
386
397
                        juju-log "IBM MFS: Post install configuration is done"
387
398
                        status-set maintenance "Post install configuration is done"
388
399
                        #Restart worklight server
403
414
        else
404
415
                juju-log "IBM MFS: MobileFirst server Packages are missing. Please check README file."
405
416
                status-set blocked "IBM MobileFirst server Packages are missing"
406
 
                exit 1
 
417
                return 
407
418
        fi
408
419
}
409
420
 
431
442
 
432
443
        if [ -z "$db2_port" ]; then
433
444
                juju-log "No data sent yet"
434
 
                exit 0
 
445
                return 0
435
446
        fi
436
447
 
437
 
        get_db_values_from_interface
 
448
        #get_db_values_from_interface
438
449
 
439
450
        juju-log "IBM MFS: Got the db2 values : $db2_path $hostname $dbusername $dbuserpw $dbs_created"
440
451
        juju-log "IBM MFS: Copying files from remote - Directory: $db2_path Host:$hostname"
473
484
                                juju-log "Copying the org server.xml file back in website broken fn"
474
485
                        else
475
486
                                juju-log "IBM MFS: Failed to stop worklight server"
476
 
                                exit 0
 
487
                                return 0
477
488
                        fi
478
489
                fi
479
490
                clean_old_installations
502
513
                                juju-log "Copying the org server.xml file back in website broken fn"
503
514
                        else
504
515
                                juju-log "IBM MFS: Failed to stop worklight server"
505
 
                                exit 0
 
516
                                return 0
506
517
                        fi
507
518
                fi
508
519
                clean_old_installations