mirror of
https://codeberg.org/metamuffin/abrechenbarkeit-sd.git
synced 2024-12-21 22:24:36 +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