from admin.svn: do not forcibly set the timezone; add manpage
authorThorsten Glaser <t.glaser@tarent.de>
Wed, 22 May 2013 12:25:52 +0000 (14:25 +0200)
committerThorsten Glaser <t.glaser@tarent.de>
Wed, 22 May 2013 12:28:16 +0000 (14:28 +0200)
posix/cleanenv
posix/cleanenv.1 [new file with mode: 0644]

index e9be30d..978fa80 100644 (file)
@@ -1,5 +1,5 @@
 #!/bin/sh
-# $MirOS: src/scripts/cleanenv,v 1.4 2009/03/29 13:04:20 tg Exp $
+# $MirOS: src/scripts/cleanenv,v 1.4+notz 2009/03/29 13:04:20 tg Exp $
 #-
 # Not complicated enough for copyright.
 
@@ -8,10 +8,10 @@ p=/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin
 if test x"$1" = x"-"; then
        shift
        exec /usr/bin/env -i \
-           PATH=$p TZ=UTC HOME=/ \
+           PATH=$p HOME=/ \
            "$@"
 fi
 exec /usr/bin/env -i \
-    PATH=$p TZ=UTC $(locale 2>/dev/null | fgrep LC_CTYPE) \
+    PATH=$p $(locale 2>/dev/null | fgrep LC_CTYPE) \
     DISPLAY="$DISPLAY" HOME="${HOME:-/}" TERM="${TERM:-vt100}" USER="${USER}" \
     "$@"
diff --git a/posix/cleanenv.1 b/posix/cleanenv.1
new file mode 100644 (file)
index 0000000..24d7a22
--- /dev/null
@@ -0,0 +1,49 @@
+.\" $Id: cleanenv.1 3351+X11R6 2012-12-17 14:16:11Z tglase $
+.ds p. /bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin
+.Dd September 25, 2012
+.Dt CLEANENV 1
+.Os
+.Sh NAME
+.Nm cleanenv
+.Nd run programs with cleaned-up environment
+.Sh SYNOPSIS
+.Nm
+.Op Fl
+.Op Ev Foo=bar ...
+.Ic utility
+.Op Ar ...
+.Sh DESCRIPTION
+The
+.Nm
+utility cleans the environment pointer, sets a few environment
+variables as well as those passed, and runs the program passed.
+With
+.Fl
+set, it cleans even more, i.e. anonymises: only
+.Ev HOME Ns = Ns Pa /
+and
+.Ev PATH Ns = Ns Pa \*(p.
+are set then, whereas normal operation keeps the user's
+.Ev HOME
+and additionally passes through
+.Ev LC_CTYPE ,
+.Ev DISPLAY ,
+.Ev TERM ,
+.Ev USER
+from the current environment; then,
+.Ev HOME
+defaults to
+.Pa /
+if not set in the current environment,
+.Ev TERM
+defaults to
+.Ic vt100 ,
+and the
+.Xr locale 1
+utility is used to determine the value of
+.Ev LC_CTYPE
+to set.
+.Sh SEE ALSO
+.Xr env 1
+.Sh AUTHORS
+.An Thorsten Glaser Aq tg@mirbsd.org