]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
Added some files that were missing in the last commit.
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 12 May 2009 15:12:15 +0000 (17:12 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 12 May 2009 15:12:15 +0000 (17:12 +0200)
lfs/python-cracklib [new symlink]
src/util-linux-ng/mount.tmpfs [new file with mode: 0644]
src/util-linux-ng/nologin.8 [new file with mode: 0644]
src/util-linux-ng/nologin.c [new file with mode: 0644]

diff --git a/lfs/python-cracklib b/lfs/python-cracklib
new file mode 120000 (symlink)
index 0000000..741275a
--- /dev/null
@@ -0,0 +1 @@
+cracklib
\ No newline at end of file
diff --git a/src/util-linux-ng/mount.tmpfs b/src/util-linux-ng/mount.tmpfs
new file mode 100644 (file)
index 0000000..f862c03
--- /dev/null
@@ -0,0 +1,20 @@
+#! /bin/bash
+#
+# Copyright (C) 2009 Eric Paris <eparis@redhat.com>
+#                    Daniel Walsh <dwalsh@redhat.com>
+#                    Karel Zak <kzak@redhat.com>
+#
+# http://bugzilla.redhat.com/show_bug.cgi?id=476964
+#
+# Usage:
+# /sbin/mount.tmpfs spec dir [-sfnv] [-o options]
+#
+
+if ! echo "$@" | grep -q -E '(fs|def|root)?context='; then
+  con=$(ls --scontext -d "$2" | cut -f 1 -d ' ')
+  if [ -n "$con" ] && [ "$con" != "?" ] && [ "$con" != "unlabeled" ]; then 
+      exec /bin/mount "$@" -o "rootcontext=\"$con\"" -i -t tmpfs
+  fi
+fi
+
+exec /bin/mount "$@" -i -t tmpfs
diff --git a/src/util-linux-ng/nologin.8 b/src/util-linux-ng/nologin.8
new file mode 100644 (file)
index 0000000..5cb1601
--- /dev/null
@@ -0,0 +1,63 @@
+.\"    $OpenBSD: nologin.8,v 1.8 1999/06/04 02:45:19 aaron Exp $
+.\"    $NetBSD: nologin.8,v 1.3 1995/03/18 14:59:09 cgd Exp $
+.\"
+.\" Copyright (c) 1993
+.\"    The Regents of the University of California.  All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\"    must display the following acknowledgement:
+.\"    This product includes software developed by the University of
+.\"    California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\"    may be used to endorse or promote products derived from this software
+.\"    without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\"     @(#)nologin.8  8.1 (Berkeley) 6/19/93
+.\"
+.Dd February 15, 1997
+.Dt NOLOGIN 8
+.Os
+.Sh NAME
+.Nm nologin
+.Nd politely refuse a login
+.Sh SYNOPSIS
+.Nm nologin
+.Sh DESCRIPTION
+.Nm
+displays a message that an account is not available and
+exits non-zero.
+It is intended as a replacement shell field for accounts that
+have been disabled.
+.Pp
+If the file
+.Pa /etc/nologin.txt
+exists,
+.Nm
+displays its contents to the user instead of the default message.
+.Sh SEE ALSO
+.Xr login 1
+.Sh HISTORY
+The
+.Nm
+command appeared in
+.Bx 4.4 .
diff --git a/src/util-linux-ng/nologin.c b/src/util-linux-ng/nologin.c
new file mode 100644 (file)
index 0000000..8a51ba9
--- /dev/null
@@ -0,0 +1,58 @@
+/*     $OpenBSD: nologin.c,v 1.2 1997/04/04 16:51:37 millert Exp $     */
+
+/*
+ * Copyright (c) 1997, Jason Downs.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS
+ * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/types.h>
+#include <fcntl.h>
+#include <string.h>
+#include <unistd.h>
+#include <stdlib.h>
+
+/* Distinctly different from _PATH_NOLOGIN. */
+#define _PATH_NOLOGIN_TXT      "/etc/nologin.txt"
+
+#define DEFAULT_MESG   "This account is currently not available.\n"
+
+/*ARGSUSED*/
+int main(argc, argv)
+       int argc;
+       char *argv[];
+{
+       int nfd, nrd;
+       char nbuf[128];
+
+       nfd = open(_PATH_NOLOGIN_TXT, O_RDONLY);
+       if (nfd < 0) {
+               write(STDOUT_FILENO, DEFAULT_MESG, strlen(DEFAULT_MESG));
+               exit (1);
+       }
+
+       while ((nrd = read(nfd, nbuf, sizeof(nbuf))) > 0)
+               write(STDOUT_FILENO, nbuf, nrd);
+       close (nfd);
+
+       exit (1);
+}