diff options
-rw-r--r-- | ebuild-format.tex | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ebuild-format.tex b/ebuild-format.tex index 61e3437..db6d7a1 100644 --- a/ebuild-format.tex +++ b/ebuild-format.tex @@ -3,7 +3,10 @@ \featurelabel{bash-version} The ebuild file format is in its basic form a subset of the format of a bash script. The interpreter is assumed to be GNU bash, version as listed in -table~\ref{tab:bash-version}, or any later version. +table~\ref{tab:bash-version}, or any later version. If possible, the package manager should set +the shell's compatibility level to the exact version specified. It must ensure that any such +compatibility settings (e.g. the \t{BASH\_COMPAT} variable) are not exported to external programs. + The file encoding must be UTF-8 with Unix-style newlines. When sourced, the ebuild must define certain variables and functions (see sections~\ref{sec:ebuild-vars} and~\ref{sec:ebuild-functions} for specific information), and must not call any external programs, write anything to standard |