Moved modules/* to mods-available/*
authorAlan T. DeKok <aland@freeradius.org>
Wed, 11 Jan 2012 12:27:55 +0000 (13:27 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 11 Jan 2012 12:27:55 +0000 (13:27 +0100)
This should help solve issues related to various files
being in modules/ when they're not supposed to be there

56 files changed:
raddb/Makefile
raddb/mods-available/acct_unique [moved from raddb/modules/acct_unique with 100% similarity]
raddb/mods-available/always [moved from raddb/modules/always with 100% similarity]
raddb/mods-available/attr_filter [moved from raddb/modules/attr_filter with 100% similarity]
raddb/mods-available/attr_rewrite [moved from raddb/modules/attr_rewrite with 100% similarity]
raddb/mods-available/chap [moved from raddb/modules/chap with 100% similarity]
raddb/mods-available/checkval [moved from raddb/modules/checkval with 100% similarity]
raddb/mods-available/counter [moved from raddb/modules/counter with 100% similarity]
raddb/mods-available/cui [moved from raddb/modules/cui with 100% similarity]
raddb/mods-available/detail [moved from raddb/modules/detail with 100% similarity]
raddb/mods-available/detail.example.com [moved from raddb/modules/detail.example.com with 100% similarity]
raddb/mods-available/detail.log [moved from raddb/modules/detail.log with 100% similarity]
raddb/mods-available/digest [moved from raddb/modules/digest with 100% similarity]
raddb/mods-available/dynamic_clients [moved from raddb/modules/dynamic_clients with 100% similarity]
raddb/mods-available/eap [moved from raddb/modules/eap with 100% similarity]
raddb/mods-available/echo [moved from raddb/modules/echo with 100% similarity]
raddb/mods-available/etc_group [moved from raddb/modules/etc_group with 100% similarity]
raddb/mods-available/exec [moved from raddb/modules/exec with 100% similarity]
raddb/mods-available/expiration [moved from raddb/modules/expiration with 100% similarity]
raddb/mods-available/expr [moved from raddb/modules/expr with 100% similarity]
raddb/mods-available/files [moved from raddb/modules/files with 100% similarity]
raddb/mods-available/inner-eap [moved from raddb/modules/inner-eap with 100% similarity]
raddb/mods-available/ippool [moved from raddb/modules/ippool with 100% similarity]
raddb/mods-available/krb5 [moved from raddb/modules/krb5 with 100% similarity]
raddb/mods-available/ldap [moved from raddb/modules/ldap with 100% similarity]
raddb/mods-available/linelog [moved from raddb/modules/linelog with 100% similarity]
raddb/mods-available/logintime [moved from raddb/modules/logintime with 100% similarity]
raddb/mods-available/mac2ip [moved from raddb/modules/mac2ip with 100% similarity]
raddb/mods-available/mac2vlan [moved from raddb/modules/mac2vlan with 100% similarity]
raddb/mods-available/mschap [moved from raddb/modules/mschap with 100% similarity]
raddb/mods-available/ntlm_auth [moved from raddb/modules/ntlm_auth with 100% similarity]
raddb/mods-available/opendirectory [moved from raddb/modules/opendirectory with 100% similarity]
raddb/mods-available/otp [moved from raddb/modules/otp with 100% similarity]
raddb/mods-available/pam [moved from raddb/modules/pam with 100% similarity]
raddb/mods-available/pap [moved from raddb/modules/pap with 100% similarity]
raddb/mods-available/passwd [moved from raddb/modules/passwd with 100% similarity]
raddb/mods-available/perl [moved from raddb/modules/perl with 100% similarity]
raddb/mods-available/policy [moved from raddb/modules/policy with 100% similarity]
raddb/mods-available/preprocess [moved from raddb/modules/preprocess with 100% similarity]
raddb/mods-available/radutmp [moved from raddb/modules/radutmp with 100% similarity]
raddb/mods-available/realm [moved from raddb/modules/realm with 100% similarity]
raddb/mods-available/redis [moved from raddb/modules/redis with 100% similarity]
raddb/mods-available/rediswho [moved from raddb/modules/rediswho with 100% similarity]
raddb/mods-available/replicate [moved from raddb/modules/replicate with 100% similarity]
raddb/mods-available/smbpasswd [moved from raddb/modules/smbpasswd with 100% similarity]
raddb/mods-available/smsotp [moved from raddb/modules/smsotp with 100% similarity]
raddb/mods-available/soh [moved from raddb/modules/soh with 100% similarity]
raddb/mods-available/sql [moved from raddb/modules/sql with 100% similarity]
raddb/mods-available/sql_log [moved from raddb/modules/sql_log with 100% similarity]
raddb/mods-available/sqlcounter_expire_on_login [moved from raddb/modules/sqlcounter_expire_on_login with 100% similarity]
raddb/mods-available/sqlippool [moved from raddb/modules/sqlippool with 100% similarity]
raddb/mods-available/sradutmp [moved from raddb/modules/sradutmp with 100% similarity]
raddb/mods-available/unix [moved from raddb/modules/unix with 100% similarity]
raddb/mods-available/utf8 [moved from raddb/modules/utf8 with 100% similarity]
raddb/mods-available/wimax [moved from raddb/modules/wimax with 100% similarity]
raddb/radiusd.conf.in

index d166972..8ae81fa 100644 (file)
@@ -51,7 +51,7 @@ mods-enabled:
        @cd mods-enabled/; \
         for x in $(DEFAULT_MODULES); do \
            if [ ! -f $$x ]; then \
-               ln -s ../modules/$$x; \
+               ln -s ../mods-available/$$x; \
            fi; \
        done
 
@@ -59,9 +59,10 @@ install:
        $(INSTALL) -d -m 750    $(R)$(raddbdir)
        $(INSTALL) -d -m 750    $(R)$(raddbdir)/sites-available
        $(INSTALL) -d -m 750    $(R)$(raddbdir)/sites-enabled
-       $(INSTALL) -d -m 750    $(R)$(raddbdir)/modules
+       $(INSTALL) -d -m 750    $(R)$(raddbdir)/mods-available
+       $(INSTALL) -d -m 750    $(R)$(raddbdir)/mods-enabled
        @echo "Creating/updating files in $(R)$(raddbdir)"; \
-       for i in $(FILES) `find sites-available/ modules/ -type f -print | sed 's/.*CVS.*//;s/.*~//;s/.*#.*//' `; do \
+       for i in $(FILES) `find sites-available/ mods-available/ -type f -print | sed 's/.*~//;s/.*#.*//' `; do \
                [ ! -f $(R)$(raddbdir)/$$i ] && $(INSTALL) -m 640 $$i $(R)$(raddbdir)/$$i; \
                if [ "`find $$i -newer $(R)$(raddbdir)/$$i`" ]; then \
                        echo "** $(R)$(raddbdir)/$$i"; \
@@ -106,6 +107,12 @@ install:
                ln -s ../sites-available/$$x; \
            fi; \
        done
+       @cd $(R)$(raddbdir)/mods-enabled/; \
+        for x in $(DEFAULT_MODULES); do \
+           if [ ! -f $$x ]; then \
+               ln -s ../mods-available/$$x; \
+           fi; \
+       done
 
 clean:
        @rm -rf *~ $(addprefix sites-enabled/,$(DEFAULT_SITES)) \
similarity index 100%
rename from raddb/modules/chap
rename to raddb/mods-available/chap
similarity index 100%
rename from raddb/modules/cui
rename to raddb/mods-available/cui
similarity index 100%
rename from raddb/modules/eap
rename to raddb/mods-available/eap
similarity index 100%
rename from raddb/modules/echo
rename to raddb/mods-available/echo
similarity index 100%
rename from raddb/modules/exec
rename to raddb/mods-available/exec
similarity index 100%
rename from raddb/modules/expr
rename to raddb/mods-available/expr
similarity index 100%
rename from raddb/modules/krb5
rename to raddb/mods-available/krb5
similarity index 100%
rename from raddb/modules/ldap
rename to raddb/mods-available/ldap
similarity index 100%
rename from raddb/modules/otp
rename to raddb/mods-available/otp
similarity index 100%
rename from raddb/modules/pam
rename to raddb/mods-available/pam
similarity index 100%
rename from raddb/modules/pap
rename to raddb/mods-available/pap
similarity index 100%
rename from raddb/modules/perl
rename to raddb/mods-available/perl
similarity index 100%
rename from raddb/modules/soh
rename to raddb/mods-available/soh
similarity index 100%
rename from raddb/modules/sql
rename to raddb/mods-available/sql
similarity index 100%
rename from raddb/modules/unix
rename to raddb/mods-available/unix
similarity index 100%
rename from raddb/modules/utf8
rename to raddb/mods-available/utf8
index edb50c9..be2d2f6 100644 (file)
@@ -680,13 +680,13 @@ modules {
        #
 
        #
-       #  As of 2.0.5, most of the module configurations are in a
-       #  sub-directory.  Files matching the regex /[a-zA-Z0-9_.]+/
-       #  are loaded.  The modules are initialized ONLY if they are
-       #  referenced in a processing section, such as authorize,
-       #  authenticate, accounting, pre/post-proxy, etc.
+       #  As of 3.0, modules are in mods-enabled/.  Files matching
+       #  the regex /[a-zA-Z0-9_.]+/ are loaded.  The modules are
+       #  initialized ONLY if they are referenced in a processing
+       #  section, such as authorize, authenticate, accounting,
+       #  pre/post-proxy, etc.
        #
-       $INCLUDE ${confdir}/modules/
+       $INCLUDE ${confdir}/mods-enabled/
 }
 
 # Instantiation