aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2009-05-18 20:06:29 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2009-05-18 20:06:29 +0000
commitcf260331653a42a5e0b736563903a4b5509a1263 (patch)
treeea4306f935cc779ea8f19419d45df5ee59792ce3
parent5c68c966cb69ea88093cfbd564aadb9e26ab4050 (diff)
downloadmkinitfs-cf260331653a42a5e0b736563903a4b5509a1263.tar.bz2
mkinitfs-cf260331653a42a5e0b736563903a4b5509a1263.tar.xz
install passwd, group and mdev.conf to the initfs
-rw-r--r--Makefile2
-rw-r--r--files.d/base1
-rw-r--r--group50
-rwxr-xr-xmkinitfs.in10
-rw-r--r--passwd43
5 files changed, 104 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 3b5ae63..f6594b3 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@ datarootdir ?= /usr/share
datadir ?= $(datarootdir)/mkinitfs
SBIN_FILES := mkinitfs bootchartd
-SHARE_FILES := initramfs-init fstab
+SHARE_FILES := initramfs-init fstab passwd group
CONF_FILES := mkinitfs.conf \
modules.d/ata \
modules.d/base \
diff --git a/files.d/base b/files.d/base
index c16fe0b..f10c2bc 100644
--- a/files.d/base
+++ b/files.d/base
@@ -11,3 +11,4 @@
/lib/mdev
/sbin/apk
/etc/modprobe.d/blacklist
+/etc/mdev.conf
diff --git a/group b/group
new file mode 100644
index 0000000..f605ffb
--- /dev/null
+++ b/group
@@ -0,0 +1,50 @@
+root:x:0:root
+bin:x:1:root,bin,daemon
+daemon:x:2:root,bin,daemon
+sys:x:3:root,bin,adm
+adm:x:4:root,adm,daemon
+tty:x:5:
+disk:x:6:root,adm
+lp:x:7:lp
+mem:x:8:
+kmem:x:9:
+wheel:x:10:root
+floppy:x:11:root
+mail:x:12:mail
+news:x:13:news
+uucp:x:14:uucp
+man:x:15:man
+cron:x:16:cron
+console:x:17:
+audio:x:18:
+cdrom:x:19:
+dialout:x:20:root
+ftp:x:21:
+sshd:x:22:
+at:x:25:at
+tape:x:26:root
+video:x:27:root
+squid:x:31:squid
+gdm:x:32:gdm
+xfs:x:33:xfs
+games:x:35:
+named:x:40:named
+mysql:x:60:
+postgres:x:70:
+cdrw:x:80:
+apache:x:81:
+nut:x:84:
+usb:x:85:
+vpopmail:x:89:
+users:x:100:games
+ntp:x:123:
+nofiles:x:200:
+qmail:x:201:
+postfix:x:207:
+postdrop:x:208:
+smmsp:x:209:smmsp
+slocate:x:245:
+portage:x:250:portage
+utmp:x:406:
+nogroup:x:65533:
+nobody:x:65534:
diff --git a/mkinitfs.in b/mkinitfs.in
index 37a948e..28c6f87 100755
--- a/mkinitfs.in
+++ b/mkinitfs.in
@@ -7,6 +7,9 @@ datadir=@datadir@
config="$sysconfdir"/mkinitfs.conf
init="$datadir"/initramfs-init
fstab="$datadir"/fstab
+passwd="$datadir"/passwd
+group="$datadir"/group
+
startdir=$PWD
_cp() {
@@ -61,9 +64,14 @@ initfs_base() {
if [ -z "$list_sources" ]; then
cd $startdir
install -m755 "$init" "$tmpdir"/init || return 1
- install -Dm644 "$fstab" "$tmpdir"/etc/fstab || return 1
+ for i in "$fstab" "$passwd" "$group"; do
+ install -Dm644 "$i" "$tmpdir"/etc/${i##*/} || return 1
+ done
else
echo "$init"
+ echo "$fstab"
+ echo "$passwd"
+ echo "$group"
fi
}
diff --git a/passwd b/passwd
new file mode 100644
index 0000000..0a6fdc1
--- /dev/null
+++ b/passwd
@@ -0,0 +1,43 @@
+root:x:0:0:root:/root:/bin/ash
+bin:x:1:1:bin:/bin:/bin/false
+daemon:x:2:2:daemon:/sbin:/bin/false
+adm:x:3:4:adm:/var/adm:/bin/false
+lp:x:4:7:lp:/var/spool/lpd:/bin/false
+sync:x:5:0:sync:/sbin:/bin/sync
+shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
+halt:x:7:0:halt:/sbin:/sbin/halt
+mail:x:8:12:mail:/var/spool/mail:/bin/false
+news:x:9:13:news:/usr/lib/news:/bin/false
+uucp:x:10:14:uucp:/var/spool/uucppublic:/bin/false
+operator:x:11:0:operator:/root:/bin/sh
+man:x:13:15:man:/usr/man:/bin/false
+postmaster:x:14:12:postmaster:/var/spool/mail:/bin/false
+cron:x:16:16:cron:/var/spool/cron:/bin/false
+ftp:x:21:21::/home/ftp:/bin/false
+sshd:x:22:22:sshd:/dev/null:/bin/false
+at:x:25:25:at:/var/spool/cron/atjobs:/bin/false
+squid:x:31:31:Squid:/var/cache/squid:/bin/false
+gdm:x:32:32:GDM:/var/lib/gdm:/bin/false
+xfs:x:33:33:X Font Server:/etc/X11/fs:/bin/false
+games:x:35:35:games:/usr/games:/bin/false
+named:x:40:40:bind:/var/bind:/bin/false
+mysql:x:60:60:mysql:/var/lib/mysql:/bin/false
+postgres:x:70:70::/var/lib/postgresql:/bin/sh
+apache:x:81:81:apache:/home/httpd:/bin/false
+nut:x:84:84:nut:/var/state/nut:/bin/false
+cyrus:x:85:12::/usr/cyrus:/bin/false
+vpopmail:x:89:89::/var/vpopmail:/bin/false
+ntp:x:123:123:NTP:/var/empty:/bin/false
+alias:x:200:200::/var/qmail/alias:/bin/false
+qmaild:x:201:200::/var/qmail:/bin/false
+qmaill:x:202:200::/var/qmail:/bin/false
+qmailp:x:203:200::/var/qmail:/bin/false
+qmailq:x:204:201::/var/qmail:/bin/false
+qmailr:x:205:201::/var/qmail:/bin/false
+qmails:x:206:201::/var/qmail:/bin/false
+postfix:x:207:207:postfix:/var/spool/postfix:/bin/false
+smmsp:x:209:209:smmsp:/var/spool/mqueue:/bin/false
+portage:x:250:250:portage:/var/tmp/portage:/bin/false
+guest:x:405:100:guest:/dev/null:/dev/null
+nobody:x:65534:65534:nobody:/:/bin/false
+distcc:x:240:2:distccd:/dev/null:/bin/false