-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hi,
Currently if certain signals is received, rc.subr's trap instruction
would inject output to standard output. This could be a problem if
the script uses standard output for other purposes, e.g. generating a
configuration file, etc.
The proposed change redirects these information to standard error.
Objections?
Cheers,
- --
Xin LI <[email protected]> https://www.delphij.net/
FreeBSD - The Power to Serve! Live free or die
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (FreeBSD)
iQEcBAEBCAAGBQJPPFdxAAoJEG80Jeu8UPuzyksH/jZH6o5C3jBSarSSElKyU42A
k1Wrz7GUdp36cQBIGHw0dZsEOZmMS5r6IghztLPZwO4H+1yJEae4tvkUJK2V+6t5
yBptnyzYbtAr0ns4/ntnfNJgk8NyQER4F0U5txzQgIAHhrhNPSJUr5assziU1AaN
VjOpKyysBcd5btLwLfLwVwcZrwListL8YdN1CrRN2LAHY+Y9dFOYeqeIWp2vVA61
o7aegzN9hk2zr4byuoA+cyyqqWCmw4xcSEPYB3nXU3GPwGsCpp0vlXtjUIBGeGnJ
+ooI+MfBVyVxnR3PJR4hleq2BiBEYtGzYt2aXd9lHGMBA/ZJL1m3t7GpvwIfCDA=
=Vmmg
-----END PGP SIGNATURE-----
Index: etc/rc.subr
===================================================================
--- etc/rc.subr (revision 231173)
+++ etc/rc.subr (working copy)
@@ -978,9 +978,9 @@
if [ -n "$rc_fast_and_loose" ]; then
set $_arg; . $_file
else
- ( trap "echo Script $_file interrupted; kill
-QUIT $$" 3
- trap "echo Script $_file interrupted; exit 1"
2
- trap "echo Script $_file running" 29
+ ( trap "echo Script $_file interrupted >&2 ;
kill -QUIT $$" 3
+ trap "echo Script $_file interrupted >&2 ;
exit 1" 2
+ trap "echo Script $_file running >&2" 29
set $_arg; . $_file )
fi
fi
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-rc
To unsubscribe, send any mail to "[email protected]"