changeset 53:4270c03eaa3c

core/etc: initial import, closes #1159
author David Demelier <markand@malikania.fr>
date Fri, 01 Mar 2019 20:01:00 +0100
parents 582e40ab2e9a
children 0ec1f2db7b32
files core/etc/etc.info core/etc/etc.sh core/etc/fstab core/etc/group core/etc/issue core/etc/passwd core/etc/securetty core/etc/shadow core/etc/shells
diffstat 9 files changed, 132 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/etc/etc.info	Fri Mar 01 20:01:00 2019 +0100
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+# Copyright (c) 2019 David Demelier <markand@malikania.fr>
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+#
+
+PKGNAME=etc
+PKGVERSION=0.1
+PKGREVISION=1
+PKGLICENSE="ISC"
+PKGSUMMARY="base system configuration files"
+PKGDOWNLOAD=""
+PKGPROTECT=("etc/issue"
+            "etc/fstab"
+            "etc/passwd"
+            "etc/group"
+            "etc/securetty"
+            "etc/shadow"
+            "etc/shells")
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/etc/etc.sh	Fri Mar 01 20:01:00 2019 +0100
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+# Copyright (c) 2019 David Demelier <markand@malikania.fr>
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+#
+
+source ./etc.info
+
+set -e
+
+install -d $DESTDIR/etc
+install -m 644 fstab $DESTDIR/etc
+install -m 644 group $DESTDIR/etc
+install -m 644 issue $DESTDIR/etc
+install -m 644 passwd $DESTDIR/etc
+install -m 644 securetty $DESTDIR/etc
+install -m 600 shadow $DESTDIR/etc
+install -m 644 shells $DESTDIR/etc
+ln -sf /proc/self/mounts $DESTDIR/etc/mtab
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/etc/fstab	Fri Mar 01 20:01:00 2019 +0100
@@ -0,0 +1,10 @@
+#
+# /etc/fstab: file system information
+#
+
+# <<device>     <directory>     <type>  <options>       <dump>  <pass>
+/dev/ROOT       /               ext4    defaults        0       1
+
+# pseudo filesystems.
+devpts          /dev/pts        devpts  mode=0620       0       0
+shm             /dev/shm        tmpfs   defaults        0       0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/etc/group	Fri Mar 01 20:01:00 2019 +0100
@@ -0,0 +1,27 @@
+root::0:root
+bin::1:root,bin,daemon
+daemon::2:root,bin,daemon
+sys::3:root,bin
+adm::4:root,daemon
+tty::5:
+disk::6:root
+lp::7:daemon
+mem::8:
+kmem::9:
+wheel::10:root
+ftp::11:
+mail::12:
+mlocate::13:
+dialout::14:
+www::15:
+audio::16:
+video::17:
+floppy::18:
+tape::19:
+scanner::20:
+cdrom::21:
+input::22:
+kvm::23:
+nobody::99:
+messagebus::81:
+users::100:
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/etc/issue	Fri Mar 01 20:01:00 2019 +0100
@@ -0,0 +1,3 @@
+
+Vanilla (\n) (\l)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/etc/passwd	Fri Mar 01 20:01:00 2019 +0100
@@ -0,0 +1,8 @@
+root:x:0:0:root:/root:/bin/bash
+bin:x:1:1:bin:/bin:
+daemon:x:2:2:daemon:/sbin:
+mail:x:8:12:mail:/var/spool/mail:
+ftp:x:14:11:ftp:/var/ftp:
+www:x:15:15:www:/var/www:/bin/false
+messagebus:x:81:81::/var/empty:/bin/false
+nobody:x:99:99:nobody:/:
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/etc/securetty	Fri Mar 01 20:01:00 2019 +0100
@@ -0,0 +1,12 @@
+#
+# /etc/securetty: defines which devices root can log in on
+#
+
+console
+ttyS0
+tty1
+tty2
+tty3
+tty4
+tty5
+tty6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/etc/shadow	Fri Mar 01 20:01:00 2019 +0100
@@ -0,0 +1,8 @@
+root::0::::::
+bin:x:0::::::
+daemon:x:0::::::
+mail:x:0::::::
+ftp:x:0::::::
+www:x:0::::::
+messagebus:x:0::::::
+nobody:x:0::::::
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/etc/shells	Fri Mar 01 20:01:00 2019 +0100
@@ -0,0 +1,4 @@
+#
+# /etc/shells: available login shells
+#
+