From 4e91ff4efce786e5b2a719a310cc9696c2051792 Mon Sep 17 00:00:00 2001 From: Jimmy GALLAND Date: Sun, 27 Jul 2025 20:11:04 +0200 Subject: [PATCH] first commit --- all/usr/bin/fix-qemu-layout.sh | 5 +++++ all/usr/bin/launcher.dat | Bin 0 -> 15904 bytes install.sh | 26 ++++++++++++++++++++++++++ manifest.yml | 33 +++++++++++++++++++++++++++++++++ compile.sh => src/compile.sh | 0 launcher.c => src/launcher.c | 0 6 files changed, 64 insertions(+) create mode 100644 all/usr/bin/fix-qemu-layout.sh create mode 100644 all/usr/bin/launcher.dat create mode 100644 install.sh create mode 100644 manifest.yml rename compile.sh => src/compile.sh (100%) rename launcher.c => src/launcher.c (100%) diff --git a/all/usr/bin/fix-qemu-layout.sh b/all/usr/bin/fix-qemu-layout.sh new file mode 100644 index 0000000..c6baa75 --- /dev/null +++ b/all/usr/bin/fix-qemu-layout.sh @@ -0,0 +1,5 @@ +#!/bin/ash + +rm -f /usr/local/bin/qemu-system-x86_64 +cp -vf /usr/bin/launcher.dat /usr/local/bin/qemu-system-x86_64 +chmod 755 /usr/local/bin/qemu-system-x86_64 \ No newline at end of file diff --git a/all/usr/bin/launcher.dat b/all/usr/bin/launcher.dat new file mode 100644 index 0000000000000000000000000000000000000000..6b6adafe91724d19f3d024bf26709ff5527f6211 GIT binary patch literal 15904 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 literal 0 HcmV?d00001 diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..e7c0e59 --- /dev/null +++ b/install.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env ash + +if [ "${1}" = "late" ]; then + echo "Fix qemu-system-x86_64" + cp -vf /usr/bin/launcher.dat /tmpRoot/usr/local/bin/launcher.dat + cp -vf /usr/bin/fix-qemu-layout.sh /tmpRoot/usr/local/bin/fix-qemu-layout.sh + + DEST="/tmpRoot/usr/lib/systemd/system/fix-qemu-layout.service" + echo "[Unit]" >${DEST} + echo "Description=Fix qemu layout" >>${DEST} + echo "After=multi-user.target" >>${DEST} + echo >>${DEST} + echo "[Service]" >>${DEST} + echo "Type=oneshot" >>${DEST} + echo "RemainAfterExit=true" >>${DEST} + echo "ExecStart=/usr/local/bin/fix-qemu-layout.sh" >>${DEST} + echo >>${DEST} + echo "[Install]" >>${DEST} + echo "WantedBy=multi-user.target" >>${DEST} + + mkdir -vp /tmpRoot/lib/systemd/system/multi-user.target.wants + ln -vsf /usr/lib/systemd/system/fix-qemu-layout.service /tmpRoot/lib/systemd/system/multi-user.target.wants/fix-qemu-layout.service +fi + + + diff --git a/manifest.yml b/manifest.yml new file mode 100644 index 0000000..11fbc96 --- /dev/null +++ b/manifest.yml @@ -0,0 +1,33 @@ +version: 1 +name: fix-qemu-layout +description: "Fix layout qemu, and work fine with vnc/guacamole" +all: + install-script: "install.sh" + copy: "all" +available-for: + apollolake-4.4.59: + apollolake-4.4.180: + apollolake-4.4.302: + bromolow-3.10.105: + bromolow-3.10.108: + broadwell-4.4.105: + broadwell-4.4.180: + broadwell-4.4.302: + broadwellnk-4.4.59: + broadwellnk-4.4.180: + broadwellnk-4.4.302: + epyc7002-5.10.55: + denverton-4.4.59: + denverton-4.4.180: + denverton-4.4.302: + geminilake-4.4.59: + geminilake-4.4.180: + geminilake-4.4.302: + purley-4.4.59: + purley-4.4.180: + purley-4.4.302: + r1000-4.4.180: + r1000-4.4.302: + v1000-4.4.59: + v1000-4.4.180: + v1000-4.4.302: diff --git a/compile.sh b/src/compile.sh similarity index 100% rename from compile.sh rename to src/compile.sh diff --git a/launcher.c b/src/launcher.c similarity index 100% rename from launcher.c rename to src/launcher.c