ATT default cloud user | 17b1b97 | 2017-08-31 21:34:47 +0000 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | cd /opt/app/dmaapbc/etc |
| 4 | for action in "$@" |
| 5 | do |
| 6 | case "$action" in |
| 7 | 'backup') |
| 8 | cp log4j.properties log4j.properties.save 2>/dev/null |
| 9 | cp dmaapbc.properties dmaapbc.properties.save 2>/dev/null |
| 10 | cp havecert havecert.save 2>/dev/null |
| 11 | ;; |
| 12 | 'stop') |
| 13 | /opt/app/platform/init.d/dmaapbc stop |
| 14 | ;; |
| 15 | 'start') |
| 16 | /opt/app/platform/init.d/dmaapbc start || exit 1 |
| 17 | ;; |
| 18 | 'config') |
| 19 | /bin/bash log4j.properties.tmpl >log4j.properties |
| 20 | /bin/bash dmaapbc.properties.tmpl >dmaapbc.properties |
| 21 | /bin/bash havecert.tmpl >havecert |
| 22 | /bin/bash PolicyEngineApi.properties.tmpl > ../config/PolicyEngineApi.properties |
| 23 | echo "$AFTSWM_ACTION_NEW_VERSION" >VERSION.dmaapbc |
| 24 | chmod +x havecert |
| 25 | rm -f /opt/app/platform/rc.d/K90dmaapbc /opt/app/platform/rc.d/S10dmaapbc |
| 26 | ln -s ../init.d/dmaapbc /opt/app/platform/rc.d/K90dmaapbc |
| 27 | ln -s ../init.d/dmaapbc /opt/app/platform/rc.d/S10dmaapbc |
| 28 | ;; |
| 29 | 'restore') |
| 30 | cp log4j.properties.save log4j.properties 2>/dev/null |
| 31 | cp dmaapbc.properties.save dmaapbc.properties 2>/dev/null |
| 32 | cp havecert.save havecert 2>/dev/null |
| 33 | ;; |
| 34 | 'clean') |
| 35 | rm -f log4j.properties dmaapbc.properties havecert log4j.properties.save dmaapbc.properties.save havecert.save SHUTDOWN redirections.dat VERSION.dmaapbc |
| 36 | rm -f /opt/app/platform/rc.d/K90dmaapbc /opt/app/platform/rc.d/S10dmaapbc |
| 37 | ;; |
| 38 | *) |
| 39 | exit 1 |
| 40 | ;; |
| 41 | esac |
| 42 | done |
| 43 | exit 0 |