ifelse(` /etc/netatalk/papd.conf.m4 Copyright 2002 Jonas Smedegaard $Id: papd.conf.m4,v 1.1 2002-08-27 01:19:36 jonas Exp $ m4 share definitions for generating Netatalk server papd.conf file Usage: m4 -DFQDN= /etc/local-COMMON/netatalk/papd.conf.m4 > /etc/netatalk/papd.conf Depend on file /etc/local-COMMON/file-.m4 containing lines of the following syntax: _dir(,,,)dnl _homefiles(,,,[,ro])dnl _files(,,,,,,[,ro[,]|,rw,[,]])dnl where : Client operating systems (mac|win|any) : Mount point name Some mount points are handled specially: "netlogon" has browsing and share modes disabled "userprofiles" sets "force user" and pre-creates user subdirectory mode 700 "reference" allows guests "homes" has read/write access and pre-creates directory mode 750 Samba: Use single word and max. 8 characters for WfW compatibility : Mount point description. Full(?) support for iso8859-1. : Full path to mount point directory : user name of owner of mount point directory : group name of owner of mount point directory : Numeric access modes of mount point directory ro|rw|rop|rwp: Read-only or read/write access to mount point, and wether it should be private (not publically announced). Read-only access if undefined. _homefiles are always private. _homefiles are by default read-only, except "homes" (see above). : Primary group with access to mountpoint. If mount point has access "rw" then primary group has read/write access as well. : Secondary group with readonly access Example: _dir(/home/fsadmin/COMMON,fsadmin,fsadmin,755)dnl _files(win,netlogon,Network logon,/etc/samba/netlogon,root,root,755,ro) _files(win,userprofiles,User profiles,/home/fsadmin/COMMON/samba/userprofiles,root,root,755) _files(win,reference,DEBIAN: Samba Linux server,/home/fsadmin/COMMON/reference) _homefiles(win,homes,Personal files,%H/pc)) _homefiles(mac,,Personal files,~/mac)) _files(win,soft,softshare,/home/fsadmin/COMMON/software,fsadmin,fsadmin,775)dnl _printer(win,LW,Networkprinter queue for Apple LaserWriter 16/600,/tmp,lw) TODO: Support for netatalk is not yet implemented. is not yet implemented. Get rid of : is now 10nth parameter which is only available in GNU m4. All _homefiles (including "homes") should probably have similar access default (read-only). ')dnl changequote(<, >)dnl define(<_veto_mac>, )dnl define(<_warn>, < # WARNING: $1 # >)dnl define(<_dir>, <>)dnl define(<_files>, <>)dnl define(<_homefiles>, <>)dnl define(<_printer>, <>)dnl >)dnl define(<_printer>, |$2) :pr=|ps2ps /dev/stdin /dev/stdout | lp -h localhost -d $2 -t "AppleTalk":\ :pd=/etc/cups/ppd/$2.ppd: ,<>)dnl >)dnl dnl include(/etc/local-COMMON/file-FQDN.m4)dnl