| 123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- #####################################################################################
- # #
- # Script to set the keystore password. #
- # If a value exists in /tmp/KEYSTORE_PASSWORD that value will be used, #
- # otherwise a random value will be generated and used (and also #
- # persisted in /tmp/KEYSTORE_PASSWORD). #
- # #
- # Usage : set_keystore_password #
- # #
- #####################################################################################
- NEW_PASSWORD=${NEW_PASSWORD:-$(openssl rand -base64 6)}
- if [ -f /tmp/KEYSTORE_PASSWORD ]
- then
- oldPassword=$(cat /tmp/KEYSTORE_PASSWORD)
- else
- oldPassword="WebAS"
- fi
- echo $NEW_PASSWORD > /tmp/KEYSTORE_PASSWORD
- if [ -z "$KEYSTORE" ]
- then
- /opt/IBM/WebSphere/AppServer/bin/wsadmin.sh -user wsadmin -password $(cat /tmp/passwordupdated) -f /work/updateKeyStorePassword.py NodeDefaultKeyStore $oldPassword $NEW_PASSWORD > /dev/null 2>&1
- /opt/IBM/WebSphere/AppServer/bin/wsadmin.sh -user wsadmin -password $(cat /tmp/passwordupdated) -f /work/updateKeyStorePassword.py NodeDefaultTrustStore $oldPassword $NEW_PASSWORD > /dev/null 2>&1
- /opt/IBM/WebSphere/AppServer/bin/wsadmin.sh -user wsadmin -password $(cat /tmp/passwordupdated) -f /work/updateKeyStorePassword.py NodeDefaultRootStore $oldPassword $NEW_PASSWORD > /dev/null 2>&1
- else
- /opt/IBM/WebSphere/AppServer/bin/wsadmin.sh -user wsadmin -password $(cat /tmp/passwordupdated) -f /work/updateKeyStorePassword.py $KEYSTORE $oldPassword $NEW_PASSWORD > /dev/null 2>&1
- fi
- echo $NEW_PASSWORD > /tmp/keystorepasswordupdated
|