mirror of
https://codeberg.org/metamuffin/abrechenbarkeit-sd.git
synced 2024-12-22 06:34:35 +00:00
works
This commit is contained in:
commit
15fdf1163d
35 changed files with 145 additions and 0 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
/out
|
1
airootfs/etc/hostname
Normal file
1
airootfs/etc/hostname
Normal file
|
@ -0,0 +1 @@
|
||||||
|
asd
|
1
airootfs/etc/locale.conf
Normal file
1
airootfs/etc/locale.conf
Normal file
|
@ -0,0 +1 @@
|
||||||
|
LANG=C.UTF-8
|
1
airootfs/etc/localtime
Symbolic link
1
airootfs/etc/localtime
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/usr/share/zoneinfo/UTC
|
1
airootfs/etc/mkinitcpio.conf.d/archiso.conf
Normal file
1
airootfs/etc/mkinitcpio.conf.d/archiso.conf
Normal file
|
@ -0,0 +1 @@
|
||||||
|
HOOKS=(base udev modconf archiso block filesystems)
|
8
airootfs/etc/mkinitcpio.d/linux.preset
Normal file
8
airootfs/etc/mkinitcpio.d/linux.preset
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# mkinitcpio preset file for the 'linux' package on archiso
|
||||||
|
|
||||||
|
PRESETS=('archiso')
|
||||||
|
|
||||||
|
ALL_kver='/boot/vmlinuz-linux'
|
||||||
|
archiso_config='/etc/mkinitcpio.conf.d/archiso.conf'
|
||||||
|
|
||||||
|
archiso_image="/boot/initramfs-linux.img"
|
6
airootfs/etc/os-release
Normal file
6
airootfs/etc/os-release
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
NAME="Abrechenbarkeit System Distribution"
|
||||||
|
PRETTY_NAME="Abrechenbarkeit System Distribution"
|
||||||
|
ID=abrechenbarkeit
|
||||||
|
BUILD_ID=rolling
|
||||||
|
ANSI_COLOR="38;2;23;147;209"
|
||||||
|
HOME_URL="https://codeberg.org/metamuffin/abrechenbarkeit"
|
4
airootfs/etc/pam.d/cage
Normal file
4
airootfs/etc/pam.d/cage
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
auth required pam_unix.so nullok
|
||||||
|
account required pam_unix.so
|
||||||
|
session required pam_unix.so
|
||||||
|
session required pam_systemd.so
|
1
airootfs/etc/shadow
Normal file
1
airootfs/etc/shadow
Normal file
|
@ -0,0 +1 @@
|
||||||
|
root::14871::::::
|
2
airootfs/etc/ssh/sshd_config.d/10-login.conf
Normal file
2
airootfs/etc/ssh/sshd_config.d/10-login.conf
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
PasswordAuthentication no
|
||||||
|
PermitRootLogin yes
|
|
@ -0,0 +1,2 @@
|
||||||
|
[Network]
|
||||||
|
IPv6PrivacyExtensions=yes
|
9
airootfs/etc/systemd/network/20-ethernet.network
Normal file
9
airootfs/etc/systemd/network/20-ethernet.network
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
[Match]
|
||||||
|
Type=ether
|
||||||
|
|
||||||
|
[Link]
|
||||||
|
RequiredForOnline=routable
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
DHCP=yes
|
||||||
|
MulticastDNS=yes
|
2
airootfs/etc/systemd/resolved.conf.d/archiso.conf
Normal file
2
airootfs/etc/systemd/resolved.conf.d/archiso.conf
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
[Resolve]
|
||||||
|
MulticastDNS=yes
|
|
@ -0,0 +1 @@
|
||||||
|
/dev/null
|
27
airootfs/etc/systemd/system/abrechenbarkeit@.service
Normal file
27
airootfs/etc/systemd/system/abrechenbarkeit@.service
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
[Unit]
|
||||||
|
Description=User interface for abrechenbarkeit
|
||||||
|
After=systemd-user-sessions.service plymouth-quit-wait.service
|
||||||
|
Before=graphical.target
|
||||||
|
ConditionPathExists=/dev/tty0
|
||||||
|
Wants=dbus.socket systemd-logind.service
|
||||||
|
After=dbus.socket systemd-logind.service
|
||||||
|
Conflicts=getty@%i.service
|
||||||
|
After=getty@%i.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
ExecStart=/usr/bin/cage -d -- chromium --ozone-platform=wayland --app='https://staging.metamuffin.org/'
|
||||||
|
Restart=always
|
||||||
|
User=abrechenbarkeit
|
||||||
|
UtmpIdentifier=%I
|
||||||
|
UtmpMode=user
|
||||||
|
TTYPath=/dev/%I
|
||||||
|
TTYReset=yes
|
||||||
|
TTYVHangup=yes
|
||||||
|
TTYVTDisallocate=yes
|
||||||
|
StandardInput=tty-fail
|
||||||
|
PAMName=cage
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=graphical.target
|
||||||
|
DefaultInstance=tty7
|
|
@ -0,0 +1 @@
|
||||||
|
/etc/systemd/system/abrechenbarkeit@.service
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/lib/systemd/system/hv_fcopy_daemon.service
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/lib/systemd/system/hv_kvp_daemon.service
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/lib/systemd/system/hv_vss_daemon.service
|
1
airootfs/etc/systemd/system/multi-user.target.wants/sshd.service
Symbolic link
1
airootfs/etc/systemd/system/multi-user.target.wants/sshd.service
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/usr/lib/systemd/system/sshd.service
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/lib/systemd/system/systemd-networkd.service
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/lib/systemd/system/systemd-resolved.service
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/lib/systemd/system/systemd-networkd-wait-online.service
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/lib/systemd/system/systemd-networkd.socket
|
|
@ -0,0 +1,6 @@
|
||||||
|
# Allow systemd-networkd-wait-online to succeed with one interface, otherwise, if multiple network interfaces exist,
|
||||||
|
# network-online.target gets needlessly delayed.
|
||||||
|
# See https://wiki.archlinux.org/title/systemd-networkd#systemd-networkd-wait-online
|
||||||
|
[Service]
|
||||||
|
ExecStart=
|
||||||
|
ExecStart=/usr/lib/systemd/systemd-networkd-wait-online --any
|
1
airootfs/etc/sysusers.d/abrechenbarkeit.conf
Normal file
1
airootfs/etc/sysusers.d/abrechenbarkeit.conf
Normal file
|
@ -0,0 +1 @@
|
||||||
|
u abrechenbarkeit - "Abrechenbarkeit User Interface User" -
|
1
airootfs/root/.ssh/authorized_keys
Normal file
1
airootfs/root/.ssh/authorized_keys
Normal file
|
@ -0,0 +1 @@
|
||||||
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP3vF7K0qO14OE5anUCRgBbmixVTIc6Cv9JxtuH9Q0KL muffin@ubuntu
|
|
@ -0,0 +1 @@
|
||||||
|
D617AA66740C402C03E54F51F6005FC09FAB6142:4:
|
BIN
airootfs/usr/share/pacman/keyrings/metamuffin-infra.gpg
Normal file
BIN
airootfs/usr/share/pacman/keyrings/metamuffin-infra.gpg
Normal file
Binary file not shown.
2
bootstrap_packages.x86_64
Normal file
2
bootstrap_packages.x86_64
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
arch-install-scripts
|
||||||
|
base
|
4
efiboot/loader/entries/asd.conf
Normal file
4
efiboot/loader/entries/asd.conf
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
title Abrechenbarkeit System Distribution
|
||||||
|
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||||
|
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||||
|
options archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID%
|
2
efiboot/loader/loader.conf
Normal file
2
efiboot/loader/loader.conf
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
timeout 3
|
||||||
|
default asd
|
16
packages.x86_64
Normal file
16
packages.x86_64
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
base
|
||||||
|
linux
|
||||||
|
mkinitcpio
|
||||||
|
mkinitcpio-archiso
|
||||||
|
open-vm-tools
|
||||||
|
openssh
|
||||||
|
pv
|
||||||
|
qemu-guest-agent
|
||||||
|
cage
|
||||||
|
edk2-shell
|
||||||
|
fish
|
||||||
|
chromium
|
||||||
|
pipewire
|
||||||
|
pipewire-alsa
|
||||||
|
pipewire-jack
|
||||||
|
pipewire-pulse
|
17
pacman.conf
Normal file
17
pacman.conf
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
[options]
|
||||||
|
HoldPkg = pacman glibc
|
||||||
|
Architecture = auto
|
||||||
|
ParallelDownloads = 5
|
||||||
|
DownloadUser = alpm
|
||||||
|
SigLevel = Required DatabaseOptional
|
||||||
|
LocalFileSigLevel = Optional
|
||||||
|
|
||||||
|
[core]
|
||||||
|
Include = /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
[extra]
|
||||||
|
Include = /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
[metamuffin-infra]
|
||||||
|
Server = https://pkg.metamuffin.org/$arch
|
||||||
|
SigLevel = Required
|
19
profiledef.sh
Normal file
19
profiledef.sh
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# shellcheck disable=SC2034
|
||||||
|
|
||||||
|
iso_name="abrecheniso"
|
||||||
|
iso_label="ASD_$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y%m)"
|
||||||
|
iso_publisher="metamuffin"
|
||||||
|
iso_application="Abrechenbarkeit System Distribution"
|
||||||
|
iso_version="$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y.%m.%d)"
|
||||||
|
install_dir="asd"
|
||||||
|
buildmodes=('iso')
|
||||||
|
bootmodes=('uefi-ia32.systemd-boot.esp' 'uefi-x64.systemd-boot.esp')
|
||||||
|
arch="x86_64"
|
||||||
|
pacman_conf="pacman.conf"
|
||||||
|
airootfs_image_type="squashfs"
|
||||||
|
airootfs_image_tool_options=('-comp' 'zstd' '-Xcompression-level' '5')
|
||||||
|
bootstrap_tarball_compression=(zstd -c -T0 --long -19)
|
||||||
|
file_permissions=(
|
||||||
|
["/etc/shadow"]="0:0:400"
|
||||||
|
)
|
Loading…
Reference in a new issue