X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=spec.sgml;h=d3abc7d61491890a5cbd06df359c601ec6ae205b;hb=f01eaa6588a9dc2673bd35d1c1be043976b9c09a;hp=8328bf350eea39af42c250d5c4fa7c36f0534b0b;hpb=139f750b61dda9f5724be6d9458efcc98473ea4c;p=userv.git diff --git a/spec.sgml b/spec.sgml index 8328bf3..d3abc7d 100644 --- a/spec.sgml +++ b/spec.sgml @@ -553,9 +553,9 @@ The configuration file is a series of directives, usually one per line. The portion of a line following a hash character newline @@ -573,6 +573,10 @@ Relative pathnames in directives are relative to the service program's current directory (usually the service user's home directory). Pathnames starting with the two characters ~/ are taken to be relative to the service user's home directory. +

+ +Logical lines may be continued by putting a backslash Configuration file directives

@@ -641,11 +645,12 @@ the directory cannot be accessed.

A translation will be applied to values before they are used to -construct a filename, so that the lookup cannot access dotfiles or -files in other directories: values starting with full stops will have -a colon prepended (making :-. A -parameter value which is the empty string will be replaced with +construct a filename, so that the lookup cannot access dotfiles, +backup files, files in other directories and the like: each slash will +be replaced with a colon followed by a hyphen :-, and all +characters which are not lowercase alphanumerics, hyphens or +underscores will have a colon prepended (so that colons are doubled). +A parameter value which is the empty string will be replaced with Causes an error whose message includes the descriptive string