From 2521830bbdd251d9b3b6d89f52c001988cccdb69 Mon Sep 17 00:00:00 2001 From: cmspam Date: Sat, 9 Mar 2024 21:58:06 +0900 Subject: [PATCH] Added incus-specific patches to fix branding and API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Used sed command to replace various 'LXD' branding with 'Incus' branding, and 1. Replaced all occurrences of "LXD" with "Incus" 2. Replaced all occurrences of "devlxd" with "guestapi" 3. Replaced "dev/lxd" with "dev/incus" 4. Replaced "lxd_" with "incus_" 5. Replaced occurrences of ""lxd"" with ""incus"" Apart from the branding, this fixes incompatible naming in the web UI. These are taken directly from the patches used by Incus maintainer Stéphane Grober, in his repository zabbly/incus --- pkgs/by-name/in/incus/ui.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/in/incus/ui.nix b/pkgs/by-name/in/incus/ui.nix index 2aefb2c640f9..ebf052ed8782 100644 --- a/pkgs/by-name/in/incus/ui.nix +++ b/pkgs/by-name/in/incus/ui.nix @@ -22,5 +22,11 @@ lxd.ui.overrideAttrs(prev: rec { echo "applying patch $p" git apply -p1 "$p" done + sed -i "s/LXD/Incus/g" src/*/*.ts* src/*/*/*.ts* src/*/*/*/*.ts* + sed -i "s/devlxd/guestapi/g" src/*/*.ts* src/*/*/*.ts* src/*/*/*/*.ts* + sed -i "s/dev\/lxd/dev\/incus/g" src/*/*.ts* src/*/*/*.ts* src/*/*/*/*.ts* + sed -i "s/lxd_/incus_/g" src/*/*.ts* src/*/*/*.ts* src/*/*/*/*.ts* + sed -i "s/\"lxd\"/\"incus\"/g" src/*/*.ts* src/*/*/*.ts* src/*/*/*/*.ts* + ''; })