]> arthur.barton.de Git - netatalk.git/commit
Support for using $u username variable in AFP volume definitions
authorRalph Boehme <rb@sernet.de>
Wed, 19 Feb 2014 15:19:42 +0000 (16:19 +0100)
committerRalph Boehme <rb@sernet.de>
Tue, 20 May 2014 16:33:32 +0000 (18:33 +0200)
commit5eb3b5ac51c8221009041928a5a08c101d2be743
treec4b48092cba72a7bf0c913ab3b5f01710f627503
parenta04d24be19aa000f89ee22d0197da4689cc487b2
Support for using $u username variable in AFP volume definitions

* Prepare CNID backend dbd for user variable expansion
* Store a struct vol pointer in the CNID db handles.
* Pass three arguments to the CNID daemon:
  - the afp.conf volume section name
  - the volume path
  - an optional username

* Rename several struct elements by prefixing them with a struct tag,
  helps catching bad or missing assignments.

* Disable uniconv, doesn't use laod_volumes() and thus wont work with
  the new CNID dbd backend.

From FR#90.

Signed-off-by: Ralph Boehme <rb@sernet.de>
40 files changed:
NEWS
bin/Makefile.am
bin/ad/ad_util.c
doc/manpages/man1/dbd.1.xml
doc/manpages/man5/afp.conf.5.xml
etc/afpd/file.c
etc/afpd/volume.c
etc/cnid_dbd/cmd_dbd.c
etc/cnid_dbd/cnid_metad.c
etc/cnid_dbd/main.c
include/atalk/cnid.h
include/atalk/cnid_bdb_private.h
include/atalk/cnid_mysql_private.h
include/atalk/cnid_private.h
include/atalk/util.h
libatalk/cnid/cdb/cnid_cdb_add.c
libatalk/cnid/cdb/cnid_cdb_close.c
libatalk/cnid/cdb/cnid_cdb_delete.c
libatalk/cnid/cdb/cnid_cdb_get.c
libatalk/cnid/cdb/cnid_cdb_lookup.c
libatalk/cnid/cdb/cnid_cdb_open.c
libatalk/cnid/cdb/cnid_cdb_rebuild_add.c
libatalk/cnid/cdb/cnid_cdb_resolve.c
libatalk/cnid/cdb/cnid_cdb_update.c
libatalk/cnid/cnid.c
libatalk/cnid/dbd/cnid_dbd.c
libatalk/cnid/last/cnid_last.c
libatalk/cnid/mysql/cnid_mysql.c
libatalk/cnid/tdb/cnid_tdb_add.c
libatalk/cnid/tdb/cnid_tdb_close.c
libatalk/cnid/tdb/cnid_tdb_delete.c
libatalk/cnid/tdb/cnid_tdb_get.c
libatalk/cnid/tdb/cnid_tdb_lookup.c
libatalk/cnid/tdb/cnid_tdb_open.c
libatalk/cnid/tdb/cnid_tdb_resolve.c
libatalk/cnid/tdb/cnid_tdb_update.c
libatalk/util/netatalk_conf.c
libatalk/util/unix.c
man/man1/dbd.1.in
man/man5/afp.conf.5.in