···274274 </term>
275275 <listitem>
276276 <para>
277277- Execute a shell command, raising an exception if the exit status is not
278278- zero, otherwise returning the standard output.
277277+ Execute a shell command, raising an exception if the exit status
278278+ is not zero, otherwise returning the standard output. Commands
279279+ are run with <literal>set -euo pipefail</literal> set:
280280+ <itemizedlist>
281281+ <listitem>
282282+ <para>
283283+ If several commands are separated by <literal>;</literal>
284284+ and one fails, the command as a whole will fail.
285285+ </para>
286286+ </listitem>
287287+ <listitem>
288288+ <para>
289289+ For pipelines, the last non-zero exit status will be
290290+ returned (if there is one, zero will be returned
291291+ otherwise).
292292+ </para>
293293+ </listitem>
294294+ <listitem>
295295+ <para>
296296+ Dereferencing unset variables fail the command.
297297+ </para>
298298+ </listitem>
299299+ </itemizedlist>
279300 </para>
280301 </listitem>
281302 </varlistentry>
+9
nixos/doc/manual/release-notes/rl-2105.xml
···183183184184 <listitem>
185185 <para>
186186+ Enabling wireless networking now requires specifying at least one network
187187+ interface using <xref linkend="opt-networking.wireless.interfaces"/>.
188188+ This is to avoid a race condition with the card initialisation (see
189189+ <link xlink:href="https://github.com/NixOS/nixpkgs/issues/101963">issue
190190+ #101963</link> for more information).
191191+ </para>
192192+ </listitem>
193193+ <listitem>
194194+ <para>
186195 If you are using <option>services.udev.extraRules</option> to assign
187196 custom names to network interfaces, this may stop working due to a change
188197 in the initialisation of dhcpcd and systemd networkd. To avoid this, either
···5959 # extra `/`.
6060 ./normalize-var.patch
6161 ]# ++ lib.optional stdenv.hostPlatform.isMusl ./sanitizers-nongnu.patch
6262+ # Prevent a compilation error on darwin
6363+ ++ lib.optional stdenv.hostPlatform.isDarwin ./darwin-targetconditionals.patch
6264 ++ lib.optional stdenv.hostPlatform.isAarch32 ./armv7l.patch;
63656466 # TSAN requires XPC on Darwin, which we have no public/free source files for. We can depend on the Apple frameworks