| | |
| | | sb.append("if [ \"$1\" == \"1\" ]; then" + EOL); |
| | | sb.append(" echo \"Pre Install - initial install\"" + EOL); |
| | | sb.append("else if [ \"$1\" == \"2\" ] ; then" + EOL); |
| | | sb.append("# Only if the instance has been configured" + EOL); |
| | | sb.append(" if [ -f %{_prefix}/config/buildinfo ] && [ \"$(ls -A %{_prefix}/config/archived-configs)\" ]" + EOL); |
| | | sb.append(" then" + EOL); |
| | | sb.append(" echo \"Pre Install - upgrade install\"" + EOL); |
| | | sb.append("# If the server is running before upgrade, creates a file flag" + EOL); |
| | | sb.append(" if [ -f %{_prefix}/logs/server.pid ] " + EOL); |
| | |
| | | sb.append(" echo $stopds" + EOL); |
| | | sb.append(" fi" + EOL); |
| | | sb.append("fi" + EOL); |
| | | sb.append("fi" + EOL); |
| | | sb.append(EOL); |
| | | sb.append("# Post Install" + EOL); |
| | | sb.append("%post" + EOL); |
| | |
| | | sb.append(" echo \"\"" + EOL); |
| | | sb.append("else if [ \"$1\" == \"2\" ] ; then" + EOL); |
| | | sb.append(" echo \"Post Install - upgrade install\"" + EOL); |
| | | sb.append("# Only if the instance has been configured" + EOL); |
| | | sb.append(" if [ -f %{_prefix}/config/buildinfo ] && [ \"$(ls -A %{_prefix}/config/archived-configs)\" ]" + EOL); |
| | | sb.append(" then" + EOL); |
| | | // Starts the upgrade. The new files are automatically imported |
| | | // by rpm manager, which compares files between last & actual version. |
| | | // Copies / deletes files depending of new package. |
| | |
| | | sb.append(" if [ \"$?\" == \"2\" ] ; then " + EOL); |
| | | sb.append(" exit \"0\" " + EOL); |
| | | sb.append(" fi " + EOL); |
| | | sb.append(" else" + EOL); |
| | | sb.append(" echo \"Instance is not configured. Upgrade aborded.\"" + EOL); |
| | | sb.append(" exit -1" + EOL); |
| | | sb.append(" fi" + EOL); |
| | | sb.append(" fi " + EOL); |
| | | sb.append("fi" + EOL); |
| | | sb.append(EOL); |
| | |
| | | sb.append("%preun" + EOL); |
| | | sb.append("if [ \"$1\" == \"0\" ] ; then" + EOL); |
| | | sb.append(" echo \"Pre Uninstall - uninstall\"" + EOL); |
| | | sb.append("# Only if the instance has been configured" + EOL); |
| | | sb.append(" if [ -f %{_prefix}/config/buildinfo ] && [ \"$(ls -A %{_prefix}/config/archived-configs)\" ]" + EOL); |
| | | sb.append(" then" + EOL); |
| | | sb.append(" %{_prefix}/bin/stop-ds" + EOL); |
| | | sb.append(" fi" + EOL); |
| | | sb.append("else if [ \"$1\" == \"1\" ] ; then" + EOL); |
| | | sb.append(" echo \"Pre Uninstall - upgrade uninstall\"" + EOL); |
| | | sb.append(" fi" + EOL); |