Author: Adam Evyčędo <git@apiote.xyz>
add init root fs
etc/apk/world | 25 +++++++++++++++++++ etc/group | 38 ++++++++++++++++++++++++++++++ etc/modules | 2 + etc/motd | 10 +++++++ etc/passwd | 20 +++++++++++++++ etc/runlevels/boot/bootmisc | 1 etc/runlevels/boot/hostname | 1 etc/runlevels/boot/hwclock | 1 etc/runlevels/boot/loadkmap | 1 etc/runlevels/boot/modules | 1 etc/runlevels/boot/networking | 1 etc/runlevels/boot/seedrng | 1 etc/runlevels/boot/swap | 1 etc/runlevels/boot/sysctl | 1 etc/runlevels/boot/syslog | 1 etc/runlevels/default/acpid | 1 etc/runlevels/default/chronyd | 1 etc/runlevels/default/crond | 1 etc/runlevels/default/udev-postmount | 1 etc/runlevels/shutdown/killprocs | 1 etc/runlevels/shutdown/mount-ro | 1 etc/runlevels/shutdown/savecache | 1 etc/runlevels/sysinit/devfs | 1 etc/runlevels/sysinit/dmesg | 1 etc/runlevels/sysinit/udev | 1 etc/runlevels/sysinit/udev-settle | 1 etc/runlevels/sysinit/udev-trigger | 1
diff --git a/etc/apk/world b/etc/apk/world new file mode 100644 index 0000000000000000000000000000000000000000..b7324448a637766f47b3c802ec7cda2144bf423c --- /dev/null +++ b/etc/apk/world @@ -0,0 +1,25 @@ +alpine-base +btrfs-progs +chrony +cryptsetup +doas +docs +dosfstools +e2fsprogs +efibootmgr +eudev +font-terminus +git +grub +grub-bios +grub-efi +linux-firmware-none +linux-lts +lvm2 +man-pages +mkinitfs +openssl +syslinux +udev-init-scripts +udev-init-scripts-openrc +util-linux diff --git a/etc/group b/etc/group new file mode 100644 index 0000000000000000000000000000000000000000..81660f4676c86c32a64b2a8e8448f367539ab0d4 --- /dev/null +++ b/etc/group @@ -0,0 +1,38 @@ +root:x:0:root +bin:x:1:root,bin,daemon +daemon:x:2:root,bin,daemon +sys:x:3:root,bin +adm:x:4:root,daemon +tty:x:5: +disk:x:6:root +lp:x:7:lp +kmem:x:9: +wheel:x:10:root,adam +floppy:x:11:root +mail:x:12:mail +news:x:13:news +uucp:x:14:uucp +cron:x:16:cron +audio:x:18: +cdrom:x:19: +dialout:x:20:root +ftp:x:21: +sshd:x:22: +input:x:23: +tape:x:26:root +video:x:27:root +netdev:x:28: +kvm:x:34:kvm +games:x:35: +shadow:x:42: +www-data:x:82: +users:x:100:games +ntp:x:123: +abuild:x:300: +utmp:x:406: +ping:x:999: +nogroup:x:65533: +nobody:x:65534: +klogd:x:101:klogd +adam:x:1000: +chrony:x:102:chrony diff --git a/etc/modules b/etc/modules new file mode 100644 index 0000000000000000000000000000000000000000..78f7420511659a34f3235d451fab3b3245c7f420 --- /dev/null +++ b/etc/modules @@ -0,0 +1,2 @@ +af_packet +ipv6 diff --git a/etc/motd b/etc/motd new file mode 100644 index 0000000000000000000000000000000000000000..06dbae4aafe97a8147b1c0193dd052ef5dc760e4 --- /dev/null +++ b/etc/motd @@ -0,0 +1,10 @@ +Welcome to Alpine! + +The Alpine Wiki contains a large amount of how-to guides and general +information about administrating Alpine systems. +See <https://wiki.alpinelinux.org/>. + +You can setup the system with the command: setup-alpine + +You may change this message by editing /etc/motd. + diff --git a/etc/passwd b/etc/passwd new file mode 100644 index 0000000000000000000000000000000000000000..7e97b75b42cd8ae1621dfb4d8105328741b1947d --- /dev/null +++ b/etc/passwd @@ -0,0 +1,20 @@ +root:x:0:0:root:/root:/bin/sh +bin:x:1:1:bin:/bin:/sbin/nologin +daemon:x:2:2:daemon:/sbin:/sbin/nologin +lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin +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/mail:/sbin/nologin +news:x:9:13:news:/usr/lib/news:/sbin/nologin +uucp:x:10:14:uucp:/var/spool/uucppublic:/sbin/nologin +cron:x:16:16:cron:/var/spool/cron:/sbin/nologin +ftp:x:21:21::/var/lib/ftp:/sbin/nologin +sshd:x:22:22:sshd:/dev/null:/sbin/nologin +games:x:35:35:games:/usr/games:/sbin/nologin +ntp:x:123:123:NTP:/var/empty:/sbin/nologin +guest:x:405:100:guest:/dev/null:/sbin/nologin +nobody:x:65534:65534:nobody:/:/sbin/nologin +klogd:x:100:101:klogd:/dev/null:/sbin/nologin +adam:x:1000:1000:Adam:/home/adam:/bin/sh +chrony:x:101:102:chrony:/var/log/chrony:/sbin/nologin diff --git a/etc/runlevels/boot/bootmisc b/etc/runlevels/boot/bootmisc new file mode 120000 index 0000000000000000000000000000000000000000..01ec1a7e6f8c8aa007e2fd0c9a43f31222b22e44 --- /dev/null +++ b/etc/runlevels/boot/bootmisc @@ -0,0 +1 @@ +/etc/init.d/bootmisc \ No newline at end of file diff --git a/etc/runlevels/boot/hostname b/etc/runlevels/boot/hostname new file mode 120000 index 0000000000000000000000000000000000000000..2920d24f68d1d36b7fdee09d2257957a9c944690 --- /dev/null +++ b/etc/runlevels/boot/hostname @@ -0,0 +1 @@ +/etc/init.d/hostname \ No newline at end of file diff --git a/etc/runlevels/boot/hwclock b/etc/runlevels/boot/hwclock new file mode 120000 index 0000000000000000000000000000000000000000..84d9672162630272293bab0f1bff46804b17e9ab --- /dev/null +++ b/etc/runlevels/boot/hwclock @@ -0,0 +1 @@ +/etc/init.d/hwclock \ No newline at end of file diff --git a/etc/runlevels/boot/loadkmap b/etc/runlevels/boot/loadkmap new file mode 120000 index 0000000000000000000000000000000000000000..44ff2988fb2c140a817e55b019d224278c6ea524 --- /dev/null +++ b/etc/runlevels/boot/loadkmap @@ -0,0 +1 @@ +/etc/init.d/loadkmap \ No newline at end of file diff --git a/etc/runlevels/boot/modules b/etc/runlevels/boot/modules new file mode 120000 index 0000000000000000000000000000000000000000..4886563ab2b76604473422e880c38c9ecb153887 --- /dev/null +++ b/etc/runlevels/boot/modules @@ -0,0 +1 @@ +/etc/init.d/modules \ No newline at end of file diff --git a/etc/runlevels/boot/networking b/etc/runlevels/boot/networking new file mode 120000 index 0000000000000000000000000000000000000000..79fa8db22d1081e43a813b4eadd978fdab9ea42d --- /dev/null +++ b/etc/runlevels/boot/networking @@ -0,0 +1 @@ +/etc/init.d/networking \ No newline at end of file diff --git a/etc/runlevels/boot/seedrng b/etc/runlevels/boot/seedrng new file mode 120000 index 0000000000000000000000000000000000000000..e251f86d07d775778f191f8e515df2d52e14a0a7 --- /dev/null +++ b/etc/runlevels/boot/seedrng @@ -0,0 +1 @@ +/etc/init.d/seedrng \ No newline at end of file diff --git a/etc/runlevels/boot/swap b/etc/runlevels/boot/swap new file mode 120000 index 0000000000000000000000000000000000000000..3873ba8a935ffd8d4e85f57b89455494d17cf7a5 --- /dev/null +++ b/etc/runlevels/boot/swap @@ -0,0 +1 @@ +/etc/init.d/swap \ No newline at end of file diff --git a/etc/runlevels/boot/sysctl b/etc/runlevels/boot/sysctl new file mode 120000 index 0000000000000000000000000000000000000000..b4ac535e9157932ba0f60da9313d277a1c723b14 --- /dev/null +++ b/etc/runlevels/boot/sysctl @@ -0,0 +1 @@ +/etc/init.d/sysctl \ No newline at end of file diff --git a/etc/runlevels/boot/syslog b/etc/runlevels/boot/syslog new file mode 120000 index 0000000000000000000000000000000000000000..0e9aa2b563bde63389730cd2bc9e232e926a5612 --- /dev/null +++ b/etc/runlevels/boot/syslog @@ -0,0 +1 @@ +/etc/init.d/syslog \ No newline at end of file diff --git a/etc/runlevels/default/acpid b/etc/runlevels/default/acpid new file mode 120000 index 0000000000000000000000000000000000000000..94ab152937dbb1029838c2bab3aa4d0bcc410b19 --- /dev/null +++ b/etc/runlevels/default/acpid @@ -0,0 +1 @@ +/etc/init.d/acpid \ No newline at end of file diff --git a/etc/runlevels/default/chronyd b/etc/runlevels/default/chronyd new file mode 120000 index 0000000000000000000000000000000000000000..a11ae079abe1880adf0105858fa2fb99c3e2d17b --- /dev/null +++ b/etc/runlevels/default/chronyd @@ -0,0 +1 @@ +/etc/init.d/chronyd \ No newline at end of file diff --git a/etc/runlevels/default/crond b/etc/runlevels/default/crond new file mode 120000 index 0000000000000000000000000000000000000000..c9fe428f7d46df5b85c1994b029c20610e507cbc --- /dev/null +++ b/etc/runlevels/default/crond @@ -0,0 +1 @@ +/etc/init.d/crond \ No newline at end of file diff --git a/etc/runlevels/default/udev-postmount b/etc/runlevels/default/udev-postmount new file mode 120000 index 0000000000000000000000000000000000000000..563ffe7ec0b6df9a136073748743bb0575d4fe03 --- /dev/null +++ b/etc/runlevels/default/udev-postmount @@ -0,0 +1 @@ +/etc/init.d/udev-postmount \ No newline at end of file diff --git a/etc/runlevels/shutdown/killprocs b/etc/runlevels/shutdown/killprocs new file mode 120000 index 0000000000000000000000000000000000000000..a26adc1ed1fb5486b9ebed5414c055b69a89d8f0 --- /dev/null +++ b/etc/runlevels/shutdown/killprocs @@ -0,0 +1 @@ +/etc/init.d/killprocs \ No newline at end of file diff --git a/etc/runlevels/shutdown/mount-ro b/etc/runlevels/shutdown/mount-ro new file mode 120000 index 0000000000000000000000000000000000000000..87cc2564b91802843d7a7f9ac7930284aa9be9a5 --- /dev/null +++ b/etc/runlevels/shutdown/mount-ro @@ -0,0 +1 @@ +/etc/init.d/mount-ro \ No newline at end of file diff --git a/etc/runlevels/shutdown/savecache b/etc/runlevels/shutdown/savecache new file mode 120000 index 0000000000000000000000000000000000000000..6235c7e5645ef759933f75b785c178bfeb493528 --- /dev/null +++ b/etc/runlevels/shutdown/savecache @@ -0,0 +1 @@ +/etc/init.d/savecache \ No newline at end of file diff --git a/etc/runlevels/sysinit/devfs b/etc/runlevels/sysinit/devfs new file mode 120000 index 0000000000000000000000000000000000000000..73fcdfc42ad9fae2750862a62a8c1aafa187abe4 --- /dev/null +++ b/etc/runlevels/sysinit/devfs @@ -0,0 +1 @@ +/etc/init.d/devfs \ No newline at end of file diff --git a/etc/runlevels/sysinit/dmesg b/etc/runlevels/sysinit/dmesg new file mode 120000 index 0000000000000000000000000000000000000000..d23267e6b0ec4c587299b5f1c9dc5cf22303f780 --- /dev/null +++ b/etc/runlevels/sysinit/dmesg @@ -0,0 +1 @@ +/etc/init.d/dmesg \ No newline at end of file diff --git a/etc/runlevels/sysinit/udev b/etc/runlevels/sysinit/udev new file mode 120000 index 0000000000000000000000000000000000000000..1ecced27331f9e9b78e7fa2cf3252a352428c493 --- /dev/null +++ b/etc/runlevels/sysinit/udev @@ -0,0 +1 @@ +/etc/init.d/udev \ No newline at end of file diff --git a/etc/runlevels/sysinit/udev-settle b/etc/runlevels/sysinit/udev-settle new file mode 120000 index 0000000000000000000000000000000000000000..3bf72accebb725b5c16924eb974246cf0f7fef07 --- /dev/null +++ b/etc/runlevels/sysinit/udev-settle @@ -0,0 +1 @@ +/etc/init.d/udev-settle \ No newline at end of file diff --git a/etc/runlevels/sysinit/udev-trigger b/etc/runlevels/sysinit/udev-trigger new file mode 120000 index 0000000000000000000000000000000000000000..af8d7d304c681b1cddc4dc3a76ee95eed415a683 --- /dev/null +++ b/etc/runlevels/sysinit/udev-trigger @@ -0,0 +1 @@ +/etc/init.d/udev-trigger \ No newline at end of file