summaryrefslogtreecommitdiff
path: root/man
diff options
context:
space:
mode:
authorMantas MikulÄ—nas <grawity@gmail.com>2014-12-24 14:46:20 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2014-12-25 10:55:42 -0500
commit321a3f5133a415ad9c95e15e95e46556c08973aa (patch)
treef7454d5cfe865c84f6e1c13f99f8f28e271cdaea /man
parent7115e487cd1881ae4934317ac5f91ee11d5e1a75 (diff)
doc: os-release: mention all shell characters that must be escaped
Since the manpage already talks about shell-compatibility, it should be more accurate about what needs to be escaped and how.
Diffstat (limited to 'man')
-rw-r--r--man/os-release.xml19
1 files changed, 9 insertions, 10 deletions
diff --git a/man/os-release.xml b/man/os-release.xml
index b29830494..b4cbeba39 100644
--- a/man/os-release.xml
+++ b/man/os-release.xml
@@ -68,17 +68,16 @@
(this means variable expansion is explicitly not
supported), allowing applications to read the file
without implementing a shell compatible execution
- engine. Variable assignment values should be enclosed
- in double or single quotes if they include spaces,
+ engine. Variable assignment values must be enclosed in
+ double or single quotes if they include spaces,
semicolons or other special characters outside of A-Z,
- a-z, 0-9. All strings should be in UTF-8 format, and
- non-printable characters should not be used. If double
- or single quotes or backslashes are to be used within
- variable assignments, they should be escaped with
- backslashes, following shell style. It is not
- supported to concatenate multiple individually quoted
- strings. Lines beginning with "#" shall be ignored as
- comments.</para>
+ a-z, 0-9. Shell special characters ("$", quotes,
+ backslash, backtick) must be escaped with backslashes,
+ following shell style. All strings should be in UTF-8
+ format, and non-printable characters should not be used.
+ It is not supported to concatenate multiple individually
+ quoted strings. Lines beginning with "#" shall be
+ ignored as comments.</para>
<para>The file <filename>/etc/os-release</filename>
takes precedence over