+++ /dev/null
-#!/bin/sh
-set -eux
-SYSEXT_NAME="claude-code"
-SYSEXT_DIR="/var/lib/extensions/${SYSEXT_NAME}"
-
-inst=/tmp/claude-inst
-
-build() {
- rm -rf "$inst"
- npm install -g @anthropic-ai/claude-code --prefix "${inst}/usr"
-}
-
-stop() {
- if [ -d "$SYSEXT_DIR" ]; then
- rm -rf "$SYSEXT_DIR"
- systemd-sysext refresh
- fi
-}
-
-if [ "${1:-}" = root-stop ]; then
- stop
- exit 0
-fi
-
-if [ "${1:-}" = install ]; then
- stop
- cp -r "$inst" "$SYSEXT_DIR"
- mkdir -p "${SYSEXT_DIR}/usr/lib/extension-release.d"
- echo "ID=_any" > "${SYSEXT_DIR}/usr/lib/extension-release.d/extension-release.${SYSEXT_NAME}"
-
- systemd-sysext refresh
-
- echo
- systemd-sysext status --no-pager
- exit 0
-fi
-
-# build mode
-
-# call ourselves as root with possible toolbox → host escape
-if [ "${1:-}" = "stop" ]; then
- arg="root-stop"
-else
- build
- arg="install"
-fi
-
-if systemd-detect-virt --quiet --container; then
- flatpak-spawn --host run0 "$0" "$arg"
-else
- run0 "$0" "$arg"
-fi
+++ /dev/null
-#!/bin/sh
-set -eu
-
-if [ ! -e rawhide.qcow2 ]; then
- IMG=$(curl -s -L https://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Cloud/x86_64/images/ | grep -o 'Fedora-Cloud-Base-Rawhide[^"]*qcow2' | head -n1)
- curl -L -o rawhide.qcow2 https://download.fedoraproject.org/pub/fedora/linux/development/rawhide/Cloud/x86_64/images/$IMG
-fi
-
-# nothing fancy, just admin:foobar and root:foobar users
-[ -e cloud-init.iso ] || curl -L -O https://github.com/cockpit-project/bots/raw/main/machine/cloud-init.iso
-
-qemu-system-x86_64 -cpu host -enable-kvm -nographic -m 2048 -drive file=rawhide.qcow2,if=virtio -snapshot -cdrom cloud-init.iso -net nic,model=virtio -net user,hostfwd=tcp::22001-:22
+++ /dev/null
-#!/bin/sh
-set -eu
-podman run -it --rm -v ~/upstream/fedora-bot:/bot:ro ghcr.io/osbuild/fedora-bot /bot/fedora_bot.py -c $1:${2:-3} --apikey $(< ~/.config/fedora-bot-merge.key)
+++ /dev/null
-#!/bin/sh
-# Install RHEL development tools into a toolbox
-set -eux
-
-sudo curl -o /etc/pki/ca-trust/source/anchors/2022-RH-IT-Root-CA.crt https://certs.corp.redhat.com/certs/2022-IT-Root-CA.pem
-
-sudo update-ca-trust
-
-(cd /etc/yum.repos.d; sudo curl -O --location https://download.devel.redhat.com/rel-eng/RCMTOOLS/rcm-tools-fedora.repo)
-sudo dnf install -y rhel-packager
+++ /dev/null
-#!/bin/sh
-set -ex
-
-# copy NM connections and fix SELinux context
-cp /home/martin/archiv/system-config/* /etc/
-chcon -R -t NetworkManager_etc_t -u system_u /etc/NetworkManager
-chcon -R -t NetworkManager_etc_rw_t -u system_u /etc/NetworkManager/NetworkManager.conf /etc/NetworkManager/system-connections
+++ /dev/null
-#!/bin/sh
-# This requires sudo pip install ocp-sso-token
-set -eu
-
-if ! klist | grep -q IPA.REDHAT.COM; then
- kinit mpitt@IPA.REDHAT.COM
-fi
-
-ocp-sso-token https://api.gpc.ocp-hub.prod.psi.redhat.com:6443 --namespace front-door-ci--pipeline --context psiocp
-oc config use-context psiocp
+++ /dev/null
-#!/bin/sh
-set -e
-image="$1"
-bridge=br0
-[ -e "$image" ] || { echo "Usage: $0 <image> [options...]" >&2; exit 1; }
-shift
-
-# generate tap setup script
-script=`mktemp --tmpdir qemu.tap.script.XXXXXX`
-/bin/echo -e '#!/bin/sh\nip link set "$1" up\nip link set "$1" master' $bridge > $script
-chmod 755 $script
-
-# find a free MAC adddress
-i=0
-while [ $i -lt 255 ]; do
- MAC=$(printf '52:54:00:12:34:%02x' $i)
- arp -ani $bridge | grep -q $MAC || break
- i=$((i+1))
-done
-echo "MAC address: $MAC"
-
-sudo qemu-system-x86_64 -enable-kvm -m 2048 -drive file="$image",if=virtio \
- -net tap,script=$script,downscript=no -net nic,model=virtio,macaddr=$MAC "$@"
-rm $script