linux-qubasis

linux oasis port as a qubes template

git clone https://9o.is/git/linux-qubasis.git

commit 86dcead8916e2da5e515595215d361adae926fe3
parent 6583a105d9ec34c5b3cfbc7f69d58db1cb684b30
Author: Jul <jul@9o.is>
Date:   Sat, 22 Nov 2025 05:15:07 -0500

remove tpl directory

Diffstat:
Dtpl/alpine-template/gen.sh | 7-------
Dtpl/example/etc/fstab | 9---------
Dtpl/example/etc/group | 3---
Dtpl/example/etc/passwd | 3---
Dtpl/example/etc/perp/.boot/rc.perp | 3---
Dtpl/example/etc/perp/.default/rc.log | 13-------------
Dtpl/example/etc/perp/.getty/rc.main | 4----
Dtpl/example/etc/perp/qubes-qrexec-agent/rc.main | 17-----------------
Dtpl/example/etc/perp/qubes-qrexec-fork-server/rc.main | 16----------------
Dtpl/example/etc/perp/xendriverdomain/rc.main | 24------------------------
Dtpl/example/etc/rc.init | 14--------------
Dtpl/example/etc/rc.shutdown | 14--------------
Dtpl/example/etc/shadow | 3---
Dtpl/example/gen.sh | 83-------------------------------------------------------------------------------
Dtpl/f42/gen.sh | 13-------------
15 files changed, 0 insertions(+), 226 deletions(-)

diff --git a/tpl/alpine-template/gen.sh b/tpl/alpine-template/gen.sh @@ -1,7 +0,0 @@ -template alpine-template - -pkg fe -pkg ag -# pkg oksh -pkg vis -pkg netbsd-curses /share/misc/terminfo diff --git a/tpl/example/etc/fstab b/tpl/example/etc/fstab @@ -1,9 +0,0 @@ -/dev/mapper/dmroot / ext4 defaults,discard,noatime 1 1 -/dev/xvdb /rw auto noauto,defaults,discard,nosuid,nodev 1 2 -/dev/xvdc1 swap swap defaults 0 0 -none /dev/pts devpts nosuid,noexec,relatime 0 0 -none /dev/shm tmpfs nodev,nosuid,noexec 0 0 -none /proc proc nodev,noexec,nosuid,relatime 0 0 -none /run tmpfs nodev,noexec,nosuid,mode=755 0 0 -none /sys sysfs nodev,noexec,nosuid,relatime 0 0 -none /tmp tmpfs nodev,nosuid,relatime 0 0 diff --git a/tpl/example/etc/group b/tpl/example/etc/group @@ -1,3 +0,0 @@ -root:x:0:root -log:x:100: -user:x:1000:user diff --git a/tpl/example/etc/passwd b/tpl/example/etc/passwd @@ -1,3 +0,0 @@ -root:x:0:0:root:/root:/bin/rc -log:x:100:100:Logging daemon:/var/empty:/bin/false -user:x:1000:1000:user:/home/user:/bin/rc diff --git a/tpl/example/etc/perp/.boot/rc.perp b/tpl/example/etc/perp/.boot/rc.perp @@ -1,3 +0,0 @@ -#!/bin/rc -mkdir -p /run/perp -exec perpd $PERP_BASE diff --git a/tpl/example/etc/perp/.default/rc.log b/tpl/example/etc/perp/.default/rc.log @@ -1,13 +0,0 @@ -#!/bin/rc -e - -if(~ $#* 0) *=(start perpd) -if(! ~ $1 start) exit - -dir=/var/log/$2 - -if(! test -d $dir) { - mkdir -p $dir - chown log:log $dir -} - -exec runuid log tinylog -k 8 -s 33554432 -t $dir diff --git a/tpl/example/etc/perp/.getty/rc.main b/tpl/example/etc/perp/.getty/rc.main @@ -1,4 +0,0 @@ -#!/bin/rc -if(! ~ $1 start) exit -dev=/dev/`{echo $2 | cut -d @ -f 2} -exec getty -a $dev diff --git a/tpl/example/etc/perp/qubes-qrexec-agent/rc.main b/tpl/example/etc/perp/qubes-qrexec-agent/rc.main @@ -1,17 +0,0 @@ -#!/bin/rc -if(! ~ $1 start) exit - -fn waitfor { - while (! perpok -u 1 $1) { - sleep 0.1 - } -} - -mkdir -p /run/qubes -mkdir -p /var/run/qubes -mkdir -p /etc/qubes-rpc -echo "*** waiting for xendriverdomain" -waitfor xendriverdomain - -echo "*** starting qrexec-agent" -exec qrexec-agent diff --git a/tpl/example/etc/perp/qubes-qrexec-fork-server/rc.main b/tpl/example/etc/perp/qubes-qrexec-fork-server/rc.main @@ -1,16 +0,0 @@ -#!/bin/rc -if(! ~ $1 start) exit - -fn waitfor { - while (! perpok -u 1 $1) { - sleep 0.1 - } -} - -echo "*** waiting for qubes-qrexec-agent" -waitfor qubes-qrexec-agent - -USER=user - -echo "*** starting qrexec-fork-server" -exec runuid user qrexec-fork-server diff --git a/tpl/example/etc/perp/xendriverdomain/rc.main b/tpl/example/etc/perp/xendriverdomain/rc.main @@ -1,24 +0,0 @@ -#!/bin/rc -if(! ~ $1 start) exit - -fn waitfor { - while (! test -e $1) { - sleep 0.1 - } -} - -echo "*** loading kernel modules" -insmod /lib/modules/6.12.37-1.qubes.fc37.x86_64/kernel/drivers/xen/xen-privcmd.ko -insmod /lib/modules/6.12.37-1.qubes.fc37.x86_64/kernel/drivers/xen/xen-gntalloc.ko -insmod /lib/modules/6.12.37-1.qubes.fc37.x86_64/kernel/drivers/xen/xen-gntdev.ko -insmod /lib/modules/6.12.37-1.qubes.fc37.x86_64/kernel/drivers/xen/xen-evtchn.ko - -echo "*** waiting for kernel modules" -waitfor /dev/xen/xenbus -waitfor /dev/xen/privcmd -waitfor /dev/xen/gntalloc -waitfor /dev/xen/gntdev -waitfor /dev/xen/evtchn - -echo "*** staring xl devd" -exec xl devd diff --git a/tpl/example/etc/rc.init b/tpl/example/etc/rc.init @@ -1,14 +0,0 @@ -#!/bin/rc - -path=/bin - -umask 022 - -mount -t proc none /proc -mount -t devtmpfs devtmpfs /dev - -mkdir /dev/pts -mkdir /dev/shm - -mount -a -exec perpboot /etc/perp diff --git a/tpl/example/etc/rc.shutdown b/tpl/example/etc/rc.shutdown @@ -1,14 +0,0 @@ -#!/bin/rc - -path=/bin - -args=() - -switch($1) { -case poweroff - args=-p -case reboot - args=-r -} - -exec /bin/shutdown $args diff --git a/tpl/example/etc/shadow b/tpl/example/etc/shadow @@ -1,3 +0,0 @@ -root:::::::: -log:!::::::: -user:::::::: diff --git a/tpl/example/gen.sh b/tpl/example/gen.sh @@ -1,83 +0,0 @@ -template oasis-example black 20M - -dir /bin -dir /dev -dir /etc -dir /home -dir /home/user 0755 1000:1000 -dir /lib -dir /mnt -dir /proc -dir /root 0700 -dir /run -dir /share -dir /sys -dir /tmp -dir /var - -# qubes -dir /rw -dir /mnt/removable -dir /lib/modules -sym bin /sbin -sym . /usr - -etc fstab -etc rc.init 0755 -etc rc.shutdown 0755 -etc passwd -etc group -etc shadow 0000 - -etc perp/.default/rc.log 0755 - -etc perp/.boot/rc.perp 0755 -sym ../.default/rc.log /etc/perp/.boot/rc.log - -etc perp/.getty/rc.main 0755 -dir /etc/perp/getty@hvc0 1755 -sym ../.getty/rc.main /etc/perp/getty@hvc0/rc.main - -dir /etc/perp/xendriverdomain 0755 -etc perp/xendriverdomain/rc.main 0755 -sym ../.default/rc.log /etc/perp/xendriverdomain/rc.log - -dir /etc/perp/qubes-qrexec-agent 0755 -etc perp/qubes-qrexec-agent/rc.main 0755 -sym ../.default/rc.log /etc/perp/qubes-qrexec-agent/rc.log - -dir /etc/perp/qubes-qrexec-fork-server 0755 -etc perp/qubes-qrexec-fork-server/rc.main 0755 -sym ../.default/rc.log /etc/perp/qubes-qrexec-fork-server/rc.log - -pkg oksh -pkg perp -pkg rc -pkg sbase -pkg sinit -pkg ubase -pkg qubes-core-qrexec -pkg xen - -pkg mandoc " - /bin/mandoc - /bin/apropos - /bin/makewhatis - /bin/man - /bin/whatis - /share/man/man1/apropos.1.gz - /share/man/man8/makewhatis.8.gz - /share/man/man1/man.1.gz - /share/man/man5/man.conf.5.gz - /share/man/man1/mandoc.1.gz - /share/man/man5/mandoc.db.5.gz -" - -pkg netbsd-curses " - /share/misc/terminfo -" - -pkg less " - /bin/less - /share/man/man1/less.1.gz -" diff --git a/tpl/f42/gen.sh b/tpl/f42/gen.sh @@ -1,13 +0,0 @@ -template f42 build - -pkg ag -pkg fe -pkg fzy -pkg less -pkg mandoc -pkg oksh -pkg pax -pkg sbase -pkg st -pkg ubase -pkg vis