# -*- text -*- AM-UTILS-6.1 TASKS TODO Please volunteer to do any of the following: - autofs support: see README.autofs for details. - deal with everything that has XXX on it in the sources - documentation update ("XXX: FILL IN" sections). - compatibility with Sun's automount maps? should be easier via the amd.conf file to specify type of map - convert to using my own rpcgen .x files for amq/amq/nfs (v2 and v3) - use packaging info for various OSs (such as RPM, Redhat Package Manager) - $mindelay and $maxdelay in milliseconds - multiple nfsl should be matched if one matched and nfs mount failed. fall through. - fall through syntax? opts:=nofail,fallthrough? - support multiple "fail-over read-only" NFS mounts in Solaris 2.6+. - random nfs rhost:={srv1, srv2, srv3} - nfslx, same as nfsl, but using linkx - loadable info_*, amfs_*, and ops_* modules (lazy evaluation). - hlfsd should daemonize even if -DDEBUG, then use -D nofork - fixmount should use generic code from transp/transp_{tli,sockets}.c - reverse notion of -F and other cmd-line options, so they override the amd.conf file (right now amd.conf overrides cmd-line options). - add am-utils URL and COPYRIGHT to all distributed scripts and sources and programs etc. also to amq -v output. - ion: browsable_dirs only works for nis if in [global] broken if it is file maps. - browsable 'auto' style maps. - mention signals in amd man page - ALLOWED_MOUNT_TIME of 40 seconds is way too long! - need option to turn off pings of portmapper before trying a mount - detecting down'ed hosts faster: use default portmap TTL variables? - type:=program should not require umount command. can use default umount(). it works for smbmount/umount. - document var[0-7] variables/selectors - need a way to export a nfs-mount point after it is being mounted (jukebox mounts). can do this with type:=program. - support port=n, for machines that use NFS on a different port - nfsl may be buggy when fs:= is specified explicitly (lockup?) - y2k: amq /home (mounted time uses YY instead of YYYY) - new amd.conf option to disable amq listener altogether (security) Should be available even if DEBUG is off. - new amd.conf option dynamic_system_params to recompute osver, karch, etc. from uname() dynamically. - solaris 8 doesn't pick up hsfs/pcfs/etc *_args structures and mount flags - avoid having to compile ops_nfs3.o - linux support for ext3 - support executable maps: run a program/script and use its output as the map data. - be able to pass generic mount options to systems w/ a mount(2) that supports it (Linux). Perhaps genopt="foo,bar" syntax. * Amd notes discovered during CSE-391 configure.in: "make html" target generated automatically? use latest texi2html NOT what's in agora:/usr/local/gnu/bin openbsd: malloc.h obsolete; use stdlib.h. sigh. fix email subscription info in .texi and other text-based files in distro. check all URLs: ftp URL is WRONG! Don't fail if db1 isn't there on some RH systems.