| | |
| | | #!/bin/sh |
| | | #!/bin/bash |
| | | set -e |
| | | # Post install script |
| | | # Insert your post installation code here. |
| | | # Install is launched with an empty second arg. |
| | | # If the package is already installed, |
| | | # the second arg. is not empty. |
| | | # In this case, we are in upgrade mode. |
| | | if [ "$1" = "configure" ] && [ ! -z "$2" ] |
| | | then |
| | | # For being secure, we check the buildinfo file too. |
| | | if [ -f @prefix@/config/buildinfo ] |
| | | then |
| | | echo *Starting upgrade... |
| | | @prefix@/./upgrade -n |
| | | echo |
| | | # Upgrade fails - Requires mandatory user interaction. |
| | | if [ "$?" -eq 2 ] |
| | | then |
| | | exit 0 |
| | | fi |
| | | # Restart the service if needed. |
| | | # If server is stopped by upgrade process, the server will restart after upgrade. |
| | | # If server is stopped before the upgrade process |
| | | # (eg. upgrade the new package), the server will not restart. |
| | | # Uses the flag for determining server status at this point. |
| | | if [ "$?" -eq 0 ] |
| | | then |
| | | if [ -f @prefix@/logs/status ] |
| | | then |
| | | echo |
| | | echo "*Restarting server..." |
| | | @prefix@/./bin/start-ds |
| | | rm -f @prefix@/logs/status |
| | | fi |
| | | fi |
| | | else |
| | | # Invalid installation, could not find the buildinfo file. |
| | | exit 0 |
| | | fi |
| | | fi |
| | | # End post install script |
| | | echo |