packaging docs and freeradius-abfab package
authorSam Hartman <hartmans@debian.org>
Thu, 24 Jul 2014 15:47:26 +0000 (11:47 -0400)
committerSam Hartman <hartmans@debian.org>
Thu, 24 Jul 2014 15:47:26 +0000 (11:47 -0400)
debian/changelog
debian/control
debian/freeradius-abfab.postinst [new file with mode: 0644]
debian/freeradius-abfab.postrm [new file with mode: 0644]

index 913cff1..655b4c4 100644 (file)
@@ -1,3 +1,10 @@
+freeradius (3.0.4~rc1+moonshot3-1) unstable; urgency=medium
+
+  * New upstream merge
+  * New package freeradius-abfab to create the abfab symlinks.
+
+ -- Sam Hartman <hartmans@debian.org>  Thu, 24 Jul 2014 11:29:05 -0400
+
 freeradius (3.0.4~rc1+moonshot1-1.1) UNRELEASED; urgency=low
 
   [ Sam Hartman ]
index 5b0207e..47a1fdf 100644 (file)
@@ -153,3 +153,10 @@ Description: debug symbols for the FreeRADIUS packages
  FreeRADIUS is a modular, high performance and feature-rich RADIUS server.
  This package contains the detached debugging symbols for the Debian FreeRADIUS
  packages.
+
+Package: freeradius-abfab
+Depends: freeradius (= ${binary:Version})
+Architecture: all
+Description: FreeRADIUS ABFAB Support
+ This package enables sites and modules typically needed by GSS-EAP
+ (RFC 7055) identity providers and RP proxies.
diff --git a/debian/freeradius-abfab.postinst b/debian/freeradius-abfab.postinst
new file mode 100644 (file)
index 0000000..7aaeb68
--- /dev/null
@@ -0,0 +1,20 @@
+#! /bin/sh
+
+set -e
+
+case "$1" in
+  configure)
+        if [ -z "$2" ]; then
+           for foo in abfab-tr-idp abfab-tls; do
+               test -l /etc/freeradius/sites-enabled/$foo || ln -s ../sites-available/$foo /etc/freeradius/sites-enabled
+               done
+           for foo inabfab_psk_sql; do
+               test -l /etc/freeradius/mods-enabled/$foo || ln -s ../mods-available/$foo /etc/freeradius/mods-enabled
+               done
+           fi
+       ;;
+    esac
+
+    #DEBHELPER#
+
+exit 0
diff --git a/debian/freeradius-abfab.postrm b/debian/freeradius-abfab.postrm
new file mode 100644 (file)
index 0000000..cb4527d
--- /dev/null
@@ -0,0 +1,13 @@
+#! /bin/sh
+
+set -e
+
+if [ $1 == purge ]; then
+    for foo in sites-enabled/abfab-tr-idp sites-available/abfab-tls mods-enabled/abfab_psk_sql; do
+       test -l /etc/freeradius/$foo ||rm /etc/freeradius/$foo
+       done
+    fi
+
+    #DEBHELPER#
+
+exit 0