postinst revision b1dce270ec218b8ad86ce6d745d295da038a5c88
1a5f954324f2584984fc9cee7a7a8ebe8ef39aeajim# Post install script
ed0d39878e79220baaa50c15b79b1fdf877cb919niq# Install is launched with an empty second arg.
ca33b922ae8ad1b24a8235b656b0ac6f82915355jim# If the package is already installed,
ca33b922ae8ad1b24a8235b656b0ac6f82915355jim# the second arg. is not empty.
ca33b922ae8ad1b24a8235b656b0ac6f82915355jim# Registers the service
ca33b922ae8ad1b24a8235b656b0ac6f82915355jim# Symlinks to process ID
b842b65e0618c5535233b197f03dc917d184adb3jimtest -h "/var/run/opendj.pid" || ln -s /opt/opendj/logs/server.pid /var/run/opendj.pid
b842b65e0618c5535233b197f03dc917d184adb3jim# In this case, we are in upgrade mode.
e47d58d5d983426584c8d16416c50f5c58070746dirkx# For being secure, we check the buildinfo file too.
76f68128bb8fcea0f772d522c05dc7ec872040c2dirkx# Upgrade fails - Requires mandatory user interaction.
33aad3911b15cb5d523075f7df829274fe298a13dirkx# Nevertheless, exits successfully of the pkg process.
433dcb1fbaae82d36634f5120bff71a04296904ddirkx# Restarts the service if needed.
433dcb1fbaae82d36634f5120bff71a04296904ddirkx# If server is stopped by upgrade process,
46a47c67296c52323632d5ae9d7c86bf87027a5frpluem# the server will restart after upgrade.
46a47c67296c52323632d5ae9d7c86bf87027a5frpluem# If server is stopped before the upgrade process
46a47c67296c52323632d5ae9d7c86bf87027a5frpluem# (eg. upgrade the new package), the server will not restart.
edb2ad8387e30473e5be09714189441ef94d7f29rpluem# Uses the flag for determining server status at this point.
64bf71725ee015894b1724bc0dd198e5e24424ecrpluem echo "*Restarting server..."
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj# Invalid installation, could not find the buildinfo file.
d7fcc79b0bee660d71b0cccfe9bbc2765ee6420erederpj echo "Invalid installation, could not find the build info file."
5e48e0ef81c0736649fd7d2884837b32ed678750rpluem# End post install script