summaryrefslogtreecommitdiff
path: root/net/freeradius2/files
diff options
context:
space:
mode:
Diffstat (limited to 'net/freeradius2/files')
-rw-r--r--net/freeradius2/files/patch-bootstrap11
-rw-r--r--net/freeradius2/files/patch-version5
-rw-r--r--net/freeradius2/files/pkg-install.in14
3 files changed, 30 insertions, 0 deletions
diff --git a/net/freeradius2/files/patch-bootstrap b/net/freeradius2/files/patch-bootstrap
new file mode 100644
index 000000000000..e5cb7cc050e7
--- /dev/null
+++ b/net/freeradius2/files/patch-bootstrap
@@ -0,0 +1,11 @@
+--- raddb/certs/bootstrap 2009-03-18 20:20:41.000000000 +0000
++++ raddb/certs/bootstrap 2009-03-18 21:20:25.000000000 +0000
+@@ -17,7 +17,7 @@
+ #
+ # If that worked, exit. Otherwise, run the commands manually.
+ #
+-if [ "$?" == "0" ]
++if [ $? -eq 0 ]
+ then
+ exit 0
+ fi
diff --git a/net/freeradius2/files/patch-version b/net/freeradius2/files/patch-version
new file mode 100644
index 000000000000..afd44cf91805
--- /dev/null
+++ b/net/freeradius2/files/patch-version
@@ -0,0 +1,5 @@
+--- VERSION 2009-03-19 13:59:05.000000000 +0000
++++ VERSION 2009-03-19 13:59:14.000000000 +0000
+@@ -1 +1 @@
+-2.1.5
++2.1.4
diff --git a/net/freeradius2/files/pkg-install.in b/net/freeradius2/files/pkg-install.in
index d391e5b2f7b5..1624fa2a8d4a 100644
--- a/net/freeradius2/files/pkg-install.in
+++ b/net/freeradius2/files/pkg-install.in
@@ -15,6 +15,7 @@ radius_gid="%%GID%%"
radius_raddb_work="%%RADDB_WORK%%"
radius_raddb="%%RADDB%%"
radius_logdir="%%LOGDIR%%"
+radius_libdir="%%LIBDIR%%"
radius_run_as_user="%%RUN_AS_USER%%"
@@ -145,6 +146,19 @@ case $2 in
fi
done
+ # Update the libdir line in radiusd.conf
+ echo "===> Updating libdir in ${radius_raddb}/radiusd.conf"
+ if ! sed -i.update-libdir-original -Ee $( \
+ echo -n 's:^(libdir[[:space:]=]+)(.*[[:space:]:]+)?' ; \
+ echo -n $( echo ${radius_libdir} | \
+ sed -Ee 's:^(.*)-[[:digit:].]+$:\1:' ) ; \
+ echo -n '(-[[:digit:].]+)?([[:space:]:]+.*)?$' ; \
+ echo -n ':\1\2'${radius_libdir}'\4:' \
+ ) ${radius_raddb}/radiusd.conf; then
+ echo "Failed to update libdir in ${radius_raddb}/radius.conf"
+ exit 1
+ fi
+ rm ${radius_raddb}/radiusd.conf.update-libdir-original
;;
esac