diff options
author | Sky Swimmer | 2021-07-06 15:12:22 +0200 |
---|---|---|
committer | Sky Swimmer | 2021-07-06 15:12:22 +0200 |
commit | 9fe79778a70d7b4a4b4556e1592d8f98f952f638 (patch) | |
tree | b21460698d87159e84b4b9aa1069ba515d376768 /main.install | |
download | aur-9fe79778a70d7b4a4b4556e1592d8f98f952f638.tar.gz |
Initial commit
Diffstat (limited to 'main.install')
-rw-r--r-- | main.install | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/main.install b/main.install new file mode 100644 index 000000000000..b8b66108cfe6 --- /dev/null +++ b/main.install @@ -0,0 +1,55 @@ +post_install() { + serverDir=/etc/connective-http + classPathFolders=( "libs/" ) + mainType=org.asf.connective.standalone.main.ConnectiveStandalone + credtoolLibs=() + credtoolTarget="" + jvmArguments="-Djava.net.preferIPv4Stack=true" + + if [ -f "/etc/connective-http/config.props" ]; then + source "/etc/connective-http/config.props" + fi + + mkdir "$serverDir/modules" -p + chown connective:connective "$serverDir/modules" -R + cp "/usr/lib/customindexpages/CustomIndexPages.jar" "$serverDir/modules/CustomIndexPages.jar" -f + chown connective "$serverDir/modules/CustomIndexPages.jar" + + if [ -f "$serverDir"/server.ccfg ] && cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg .context.root &>/dev/null; then + cipsupportcode=' +# Custom Index Pages Support Block (Auto-generated, avoid manual removal) +defaultindexpage "class:org.asf.connective.customindexpages.CustomIndexPageProvider"' + + rootcontextblock="$(cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg .context.root --viewmode | sed "0,/^..*/s||&\n${cipsupportcode//$'\n'/\\n}|" ; echo .)" + rootcontextblock=${rootcontextblock:0:-2} + + cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg .context.root &>/dev/null && cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg . -s .context.root "$rootcontextblock" --ccfg-output --output "$serverDir"/server.ccfg + fi +} + +post_remove() { + serverDir=/etc/connective-http + classPathFolders=( "libs/" ) + mainType=org.asf.connective.standalone.main.ConnectiveStandalone + credtoolLibs=() + credtoolTarget="" + jvmArguments="-Djava.net.preferIPv4Stack=true" + + if [ -f "/etc/connective-http/config.props" ]; then + source "/etc/connective-http/config.props" + fi + + rm -f "$serverDir/modules/CustomIndexPages.jar" + + if [ -f "$serverDir"/server.ccfg ] && cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg .context.root &>/dev/null; then + cipsupportcode=' +# Custom Index Pages Support Block (Auto-generated, avoid manual removal) +defaultindexpage "class:org.asf.connective.customindexpages.CustomIndexPageProvider"' + + rootcontextblock="$(cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg .context.root --viewmode ; echo .)" + rootcontextblock="${rootcontextblock//$cipsupportcode$'\n'/}" + rootcontextblock=${rootcontextblock:0:-1} + + cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg .context.root &>/dev/null && cq org.asf.connective.standalone.main.ConnectiveConfiguration --source-jar /usr/lib/connective-http/ConnectiveStandalone.jar --source-jar /usr/lib/connective-http/libs/RatsMemory.jar "$serverDir"/server.ccfg . -s .context.root "$rootcontextblock" --ccfg-output --output "$serverDir"/server.ccfg + fi +} |