2 # Author: Elan Ruusamäe <glen@pld-linux.org>
4 # The config is installed/removed inside trigger, this means that you can any
5 # time install apache1/apache/lighttpd package and the configuration file is
6 # updated. if you don't need the config for various reason for specific
7 # webserver, just remove the symlink from config directory using webapp
8 # program. the trigger will not recreate the symlink on upgrades. In other
9 # words the config is linked to webserver config directory on first install of
10 # PACKAGE or WEBSERVER.
12 # Add package's webserver config to webserver webapps dir.
14 # %webapp_register [-f] WEBSERVER WEBAPP
17 %{?debug:set -x; echo "webapp_register: %{name}-%{version}-%{release} 1:[$1]; 2:[$2]"} \
18 if [ -n "%{-f:1}" ] || [ "$1" = "1" ] && [ "$2" = "1" ]; then\
19 /usr/sbin/webapp register %1 %2\
21 # reload webserver if the config symlink is there and skip reload if webserver is upgraded\
22 if [ -L /etc/%1/webapps.d/%(echo "%2" | tr '/' '-').conf ] && [ "$2" -lt "2" ]; then\
23 %{expand:%service -q %%1 reload}\
27 # Remove package's config from webserver webapps dir.
29 # %webapp_register [-f] WEBSERVER WEBAPP
30 %webapp_unregister(f) \
31 %{?debug:set -x; echo "webapp_unregister: %{name}-%{version}-%{release}: 1:[$1]; 2:[$2]"} \
32 # remove link if either of the packages are gone \
33 if [ -n "%{-f:1}" ] || [ "$1" = "0" ] || [ "$2" = "0" ] && [ -L /etc/%1/webapps.d/%(echo "%2" | tr '/' '-').conf ]; then \
34 /usr/sbin/webapp unregister %1 %2\
35 %{expand:%service -q %%1 reload}\