]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
freeradius-config is the package responsible creating and removing symlinks
authorGraham Clinch <g.clinch@lancaster.ac.uk>
Sat, 1 Oct 2016 22:01:11 +0000 (23:01 +0100)
committerNick Moriarty <nick.moriarty@york.ac.uk>
Fri, 25 Nov 2016 12:28:47 +0000 (12:28 +0000)
debian/freeradius-config.postinst
debian/freeradius-config.postrm
debian/freeradius.postinst
debian/freeradius.postrm

index 6dc9156d3f43db501acaa92539ffc2f541a5bbe8..d6084cbed08e0a2ed9528137d144f99b1f43b86b 100644 (file)
@@ -22,6 +22,17 @@ case "$1" in
           # Create snakoil certificates on initial install
           make -C /etc/freeradius/certs/
         fi
+
+        # Create links for default sites, but only if this is an initial
+        # install or an upgrade from before there were links; users may
+        # want to remove them...
+        if [ -z "$2" ] || dpkg --compare-versions "$2" lt 2.0.4+dfsg-4; then
+          for site in default inner-tunnel; do
+            if [ ! -e /etc/freeradius/sites-enabled/$site ]; then
+              ln -s ../sites-available/$site /etc/freeradius/sites-enabled/$site
+            fi
+          done
+        fi
         ;;
 esac
 
index e8ca770f384865579ca87a492f3d83add9ef60cb..be0f11fd0d093733400e831c8388fd78356af0ec 100644 (file)
@@ -6,6 +6,13 @@ case "$1" in
        remove)
                ;;
        purge)
+               # Remove dangling links from sites-enabled.
+               for link in /etc/freeradius/sites-enabled/*; do
+                       if [ -L "$link" ] && [ ! -e "$link" ]; then
+                               rm -f "$link"
+                       fi
+               done
+
                if dpkg-statoverride --list | grep -qw /etc/freeradius/dictionary$; then
                        dpkg-statoverride --remove /etc/freeradius/dictionary
                fi
index 4265cac223d14335eca2e635eb4d066f2db4d623..4fb2af3784454d4ee7c904ce79a56ae147331f1b 100644 (file)
@@ -55,17 +55,6 @@ case "$1" in
           action="restart"
         fi
 
-        # Create links for default sites, but only if this is an initial
-        # install or an upgrade from before there were links; users may
-        # want to remove them...
-        if [ -z "$2" ] || dpkg --compare-versions "$2" lt 2.0.4+dfsg-4; then
-          for site in default inner-tunnel; do
-            if [ ! -e /etc/freeradius/sites-enabled/$site ]; then
-              ln -s ../sites-available/$site /etc/freeradius/sites-enabled/$site
-            fi
-          done
-        fi
-
         if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
           invoke-rc.d freeradius $action || true
         else
index 7dfeea91f44711aa74c3cdef25a5278fd046fd80..97c7b4fb9c8dec3b0cb692097c09e0142f0f16fd 100644 (file)
@@ -8,13 +8,6 @@ case "$1" in
         purge)
                update-rc.d -f freeradius remove >/dev/null
 
-               # Remove dangling links from sites-enabled.
-               for link in /etc/freeradius/sites-enabled/*; do
-                 if [ -L "$link" ] && [ ! -e "$link" ]; then
-                   rm -f "$link"
-                 fi
-               done
-
               if [ -L /etc/freeradius/certs/server.pem ]; then
                 rm -f /etc/freeradius/certs/server.pem
               fi