From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id CCCA826A27; Thu, 04 Sep 2025 02:09:25 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id 3903C268F9; Thu, 04 Sep 2025 02:09:23 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-0.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DMARC_PASS,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE autolearn=unavailable autolearn_force=no version=4.0.1 Received: from mail-yb1-xb2c.google.com (mail-yb1-xb2c.google.com [IPv6:2607:f8b0:4864:20::b2c]) by atuin.qyliss.net (Postfix) with ESMTPS id D0EFF26994 for ; Thu, 04 Sep 2025 02:09:18 +0000 (UTC) Received: by mail-yb1-xb2c.google.com with SMTP id 3f1490d57ef6-e96ee32f86bso708461276.0 for ; Wed, 03 Sep 2025 19:09:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756951758; x=1757556558; darn=spectrum-os.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=w0HihvNbl1se5zEniqalFXwjSvrL0JleW5E5poREhjg=; b=HS/5v5Y8FnNN4spmZXj8X5HLsI/PTiCSUNaVqKEhcMIxuW7WuXEaCUyYAOFxDLpoU6 CsskMllAqpxRJkqeAenmk1LeaY2jzc2ZBAwd3k9AHBKab8hkdWaY0VXAqFrps+xRF3jL amHiZOwRprtZfBxX2omgMokVcdHqOipd9m2tQmSsFdNSt1wwjG2R+wkrNUl8f5Y0/S2S wv031vVjEFOCCF9rEfYFFLoLI0nXdby+elEEmv7m70GhrsTckJQfCt2vH8EiAwjjRPix JVrxcMNGQH8LiLQ0QqVfI0xrh7MeaQOPdjRGvuOjCUuaRErR5VrQSPdbw2PUVZqoslp5 ihTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756951758; x=1757556558; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=w0HihvNbl1se5zEniqalFXwjSvrL0JleW5E5poREhjg=; b=lB1R54QqenM+zTUnxesOgaAhC5hbP0rXwD1HF6Ht/oedkJAXyqvIqgLbaATHXiOcfY tm4bHYz1s9kq4EraMjaUawirVSyOQuQd4pRpI/qS1pDMG5f8Q37cCS40G3cL3QQ2vm32 RwqMzB8+PcyzRZKqTShgyYC2kM7Yjgu6NZGcQW9wzav9CDaSZJN/pxqLmpU/9VPB1QQz BRQGVNxUYonDrgM2/AYfRjWMn4JruHrQLBVr9qV1PEAwJQ8ifimdK+Jxg05PWUGZEA/m 2sqBbgZ6KLPvikrF6Q96ueVHXQLEfDYhHgznYZs2UJUKn/myn/lCo3DU4fswL0et+UkK +jlQ== X-Gm-Message-State: AOJu0Yy2PHzb97mGcGbERnZ2sayIpoax0PW6S7SVjhVPD2owAHsOXxZT 9X63+w/XHwOHqjgz2O8LrfwB+RI39lstalHhXpG7mduA4kCV4TYl2DIbVdKmrw== X-Gm-Gg: ASbGncvG5keu6sqITfyrcjglwfCBm6VLcCZBH1Q5Nlm/CbQecxSfl2m3/pnMktMbVvn jhoAUFBoyyvOO3f8Z1utStEVEM6Us9KvynttawjlbjUA78n7UZtblaQSo3avQpHKJqQl7RqoFS7 mW4byTZZl8CrOIGtGlL05u2Zeuo9OlTW72RfUNgYLpkcRHJ99fMyIwp6qO9sKq4iZVzEcw+lf/k XcvNzGfeon9Ly3ru8H+Bzj/jsGQEUeEBs2PGvT/dpEmcQdjbMhTMVv5JjQgPiSzRWXmtAskWbAw YjrC7EV8tLRUZZ3BafXmB1VWFpWGdLP7kuhI0gd/XIfQL7HMqWAReCQovQpRlxW2W2GDMEB6ul2 Ht7sQ/IMBhuZWOhdrKnwBGkp5vPOSQZoPA0UT8A+/PdCze8zXKmYY1IejScTZ+QAb8RuuKLA3HZ /b79kxUffL3yFNXkMluvDVHZ8DA0rpz+TS7O/qsq4DRsWRNEnMdNrcKg== X-Google-Smtp-Source: AGHT+IFx3+TH8VBxgs80YOu3a0V2BELUxf/HLiHvY+UZ3sCE3Ri4UTtP7KPckf8lFk++e35W6sbokA== X-Received: by 2002:a05:6902:722:b0:e9d:6f90:4ea2 with SMTP id 3f1490d57ef6-e9d6f906b97mr464863276.41.1756951756938; Wed, 03 Sep 2025 19:09:16 -0700 (PDT) Received: from localhost.localdomain (h96-60-249-169.cncrtn.broadband.dynamic.tds.net. [96.60.249.169]) by smtp.gmail.com with UTF8SMTPSA id 3f1490d57ef6-e9bbdf57cc0sm1926729276.13.2025.09.03.19.09.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Sep 2025 19:09:15 -0700 (PDT) From: Demi Marie Obenour Date: Wed, 03 Sep 2025 21:56:52 -0400 Subject: [PATCH 1/4] Move all files for the image into a subdirectory MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250903-genfiles-v1-1-cc993fcb1e4c@gmail.com> References: <20250903-genfiles-v1-0-cc993fcb1e4c@gmail.com> In-Reply-To: <20250903-genfiles-v1-0-cc993fcb1e4c@gmail.com> To: Spectrum OS Development X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756951011; l=83484; i=demiobenour@gmail.com; s=20250729; h=from:subject:message-id; bh=F5Rx73ZKK1JnbAJVqmbwFB7fQHZOe8vq7Pevgbae1us=; b=hpzpR6SZVS2pRDa0MMMYj4v5BdAuR0QKC5uWgP7up7YR9ju5DVbWoY52B1NTiggN/W8oIynse bYUojWw05W5Alf0zW47oEB01C35T2Gz/nxvq6YqfjiaZfjCi7xb5z6f X-Developer-Key: i=demiobenour@gmail.com; a=ed25519; pk=X57Q4/YQDj9t4SBeKaDwvXYKB6quZJVx/DE2Ly2out0= Message-ID-Hash: JN4JEFK6T66XA7TZ3EKQYMQNOPTIKIV6 X-Message-ID-Hash: JN4JEFK6T66XA7TZ3EKQYMQNOPTIKIV6 X-MailFrom: demiobenour@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-devel.spectrum-os.org-0; header-match-devel.spectrum-os.org-1; header-match-devel.spectrum-os.org-2; header-match-devel.spectrum-os.org-3; header-match-devel.spectrum-os.org-4; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Demi Marie Obenour , Alyssa Ross X-Mailman-Version: 3.3.9 Precedence: list List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: This avoids conflating files that will only be used during the build with files that will be included in the generated image. It also makes it vastly easier to generate the lists of files in the Makefile from a script. --- host/rootfs/Makefile | 8 ++++---- host/rootfs/{ => image}/bin | 0 host/rootfs/{ => image}/etc/fonts/fonts.conf | 0 host/rootfs/{ => image}/etc/fstab | 0 host/rootfs/{ => image}/etc/group | 0 host/rootfs/{ => image}/etc/group.license | 0 host/rootfs/{ => image}/etc/init | 0 host/rootfs/{ => image}/etc/login | 0 host/rootfs/{ => image}/etc/mdev.conf | 0 host/rootfs/{ => image}/etc/mdev/listen | 0 host/rootfs/{ => image}/etc/mdev/net/add | 0 host/rootfs/{ => image}/etc/mdev/wait | 0 host/rootfs/{ => image}/etc/parse-devname | 0 host/rootfs/{ => image}/etc/passwd | 0 host/rootfs/{ => image}/etc/passwd.license | 0 host/rootfs/{ => image}/etc/s6-linux-init/env/WAYLAND_DISPLAY | 0 .../{ => image}/etc/s6-linux-init/env/WAYLAND_DISPLAY.license | 0 host/rootfs/{ => image}/etc/s6-linux-init/env/XDG_RUNTIME_DIR | 0 .../{ => image}/etc/s6-linux-init/env/XDG_RUNTIME_DIR.license | 0 host/rootfs/{ => image}/etc/s6-linux-init/run-image/opengl-driver | 0 .../etc/s6-linux-init/run-image/service/dbus/notification-fd | 0 .../s6-linux-init/run-image/service/dbus/notification-fd.license | 0 .../{ => image}/etc/s6-linux-init/run-image/service/dbus/run | 0 .../s6-linux-init/run-image/service/dbus/template/notification-fd | 0 .../run-image/service/dbus/template/notification-fd.license | 0 .../etc/s6-linux-init/run-image/service/dbus/template/run | 0 .../etc/s6-linux-init/run-image/service/getty-tty1/run | 0 .../etc/s6-linux-init/run-image/service/getty-tty2/run | 0 .../etc/s6-linux-init/run-image/service/getty-tty3/run | 0 .../etc/s6-linux-init/run-image/service/getty-tty4/run | 0 .../s6-linux-init/run-image/service/s6-svscan-log/notification-fd | 0 .../run-image/service/s6-svscan-log/notification-fd.license | 0 .../etc/s6-linux-init/run-image/service/s6-svscan-log/run | 0 .../s6-linux-init/run-image/service/serial-getty-generator/run | 0 .../s6-linux-init/run-image/service/serial-getty/notification-fd | 0 .../run-image/service/serial-getty/notification-fd.license | 0 .../etc/s6-linux-init/run-image/service/serial-getty/run | 0 .../etc/s6-linux-init/run-image/service/serial-getty/template/run | 0 .../s6-linux-init/run-image/service/vhost-user-fs/notification-fd | 0 .../run-image/service/vhost-user-fs/notification-fd.license | 0 .../etc/s6-linux-init/run-image/service/vhost-user-fs/run | 0 .../run-image/service/vhost-user-fs/template/notification-fd | 0 .../service/vhost-user-fs/template/notification-fd.license | 0 .../s6-linux-init/run-image/service/vhost-user-fs/template/run | 0 .../run-image/service/vhost-user-gpu/notification-fd | 0 .../run-image/service/vhost-user-gpu/notification-fd.license | 0 .../etc/s6-linux-init/run-image/service/vhost-user-gpu/run | 0 .../run-image/service/vhost-user-gpu/template/data/check | 0 .../run-image/service/vhost-user-gpu/template/notification-fd | 0 .../service/vhost-user-gpu/template/notification-fd.license | 0 .../s6-linux-init/run-image/service/vhost-user-gpu/template/run | 0 .../s6-linux-init/run-image/service/vhost-user-gpu/template/type | 0 .../run-image/service/vhost-user-gpu/template/type.license | 0 .../etc/s6-linux-init/run-image/service/vmm/notification-fd | 0 .../s6-linux-init/run-image/service/vmm/notification-fd.license | 0 .../{ => image}/etc/s6-linux-init/run-image/service/vmm/run | 0 .../s6-linux-init/run-image/service/vmm/template/notification-fd | 0 .../run-image/service/vmm/template/notification-fd.license | 0 .../etc/s6-linux-init/run-image/service/vmm/template/run | 0 .../service/xdg-desktop-portal-spectrum-host/notification-fd | 0 .../xdg-desktop-portal-spectrum-host/notification-fd.license | 0 .../run-image/service/xdg-desktop-portal-spectrum-host/run | 0 .../xdg-desktop-portal-spectrum-host/template/notification-fd | 0 .../template/notification-fd.license | 0 .../service/xdg-desktop-portal-spectrum-host/template/run | 0 host/rootfs/{ => image}/etc/s6-linux-init/scripts/rc.init | 0 host/rootfs/{ => image}/etc/s6-rc/card0/type | 0 host/rootfs/{ => image}/etc/s6-rc/card0/type.license | 0 host/rootfs/{ => image}/etc/s6-rc/card0/up | 0 host/rootfs/{ => image}/etc/s6-rc/core/type | 0 host/rootfs/{ => image}/etc/s6-rc/core/type.license | 0 host/rootfs/{ => image}/etc/s6-rc/core/up | 0 host/rootfs/{ => image}/etc/s6-rc/kvm/timeout-up | 0 host/rootfs/{ => image}/etc/s6-rc/kvm/timeout-up.license | 0 host/rootfs/{ => image}/etc/s6-rc/kvm/type | 0 host/rootfs/{ => image}/etc/s6-rc/kvm/type.license | 0 host/rootfs/{ => image}/etc/s6-rc/kvm/up | 0 host/rootfs/{ => image}/etc/s6-rc/mdevd-coldplug/dependencies | 0 host/rootfs/{ => image}/etc/s6-rc/mdevd-coldplug/type | 0 host/rootfs/{ => image}/etc/s6-rc/mdevd-coldplug/type.license | 0 host/rootfs/{ => image}/etc/s6-rc/mdevd-coldplug/up | 0 host/rootfs/{ => image}/etc/s6-rc/mdevd/notification-fd | 0 host/rootfs/{ => image}/etc/s6-rc/mdevd/notification-fd.license | 0 host/rootfs/{ => image}/etc/s6-rc/mdevd/run | 0 host/rootfs/{ => image}/etc/s6-rc/mdevd/type | 0 host/rootfs/{ => image}/etc/s6-rc/mdevd/type.license | 0 host/rootfs/{ => image}/etc/s6-rc/ok-all/contents | 0 host/rootfs/{ => image}/etc/s6-rc/ok-all/type | 0 host/rootfs/{ => image}/etc/s6-rc/ok-all/type.license | 0 host/rootfs/{ => image}/etc/s6-rc/static-nodes/type | 0 host/rootfs/{ => image}/etc/s6-rc/static-nodes/type.license | 0 host/rootfs/{ => image}/etc/s6-rc/static-nodes/up | 0 host/rootfs/{ => image}/etc/s6-rc/sys-vmms/dependencies | 0 host/rootfs/{ => image}/etc/s6-rc/sys-vmms/type | 0 host/rootfs/{ => image}/etc/s6-rc/sys-vmms/type.license | 0 host/rootfs/{ => image}/etc/s6-rc/sys-vmms/up | 0 host/rootfs/{ => image}/etc/s6-rc/vm-env/contents | 0 host/rootfs/{ => image}/etc/s6-rc/vm-env/type | 0 host/rootfs/{ => image}/etc/s6-rc/vm-env/type.license | 0 host/rootfs/{ => image}/etc/s6-rc/vmm-env/contents | 0 host/rootfs/{ => image}/etc/s6-rc/vmm-env/type | 0 host/rootfs/{ => image}/etc/s6-rc/vmm-env/type.license | 0 host/rootfs/{ => image}/etc/s6-rc/weston/dependencies | 0 host/rootfs/{ => image}/etc/s6-rc/weston/notification-fd | 0 host/rootfs/{ => image}/etc/s6-rc/weston/notification-fd.license | 0 host/rootfs/{ => image}/etc/s6-rc/weston/run | 0 host/rootfs/{ => image}/etc/s6-rc/weston/type | 0 host/rootfs/{ => image}/etc/s6-rc/weston/type.license | 0 host/rootfs/{ => image}/etc/xdg/weston/autolaunch | 0 host/rootfs/{ => image}/etc/xdg/weston/weston.ini | 0 host/rootfs/{ => image}/lib | 0 host/rootfs/{ => image}/sbin | 0 host/rootfs/{ => image}/usr/bin/assign-devices | 0 host/rootfs/{ => image}/usr/bin/create-vm-dependencies | 0 host/rootfs/{ => image}/usr/bin/run-appimage | 0 host/rootfs/{ => image}/usr/bin/run-vmm | 0 host/rootfs/{ => image}/usr/bin/vm-console | 0 host/rootfs/{ => image}/usr/bin/vm-import | 0 host/rootfs/{ => image}/usr/bin/vm-start | 0 host/rootfs/{ => image}/usr/bin/vm-stop | 0 host/rootfs/{ => image}/usr/bin/xdg-open | 0 .../dbus-1/services/org.freedesktop.portal.Documents.service | 0 img/app/Makefile | 8 ++++---- img/app/{ => image}/bin | 0 img/app/{ => image}/etc/dbus-1/session.conf | 0 img/app/{ => image}/etc/fonts/fonts.conf | 0 img/app/{ => image}/etc/fstab | 0 img/app/{ => image}/etc/init | 0 img/app/{ => image}/etc/mdev.conf | 0 img/app/{ => image}/etc/mdev/iface | 0 img/app/{ => image}/etc/mdev/listen | 0 img/app/{ => image}/etc/mdev/virtiofs | 0 img/app/{ => image}/etc/mdev/wait | 0 img/app/{ => image}/etc/passwd | 0 img/app/{ => image}/etc/passwd.license | 0 img/app/{ => image}/etc/pipewire/pipewire.conf | 0 img/app/{ => image}/etc/resolv.conf | 0 .../{ => image}/etc/s6-linux-init/env/DBUS_SESSION_BUS_ADDRESS | 0 .../etc/s6-linux-init/env/DBUS_SESSION_BUS_ADDRESS.license | 0 img/app/{ => image}/etc/s6-linux-init/env/DISPLAY | 0 img/app/{ => image}/etc/s6-linux-init/env/DISPLAY.license | 0 img/app/{ => image}/etc/s6-linux-init/env/GTK_USE_PORTAL | 0 img/app/{ => image}/etc/s6-linux-init/env/GTK_USE_PORTAL.license | 0 .../{ => image}/etc/s6-linux-init/env/NIX_XDG_DESKTOP_PORTAL_DIR | 0 .../etc/s6-linux-init/env/NIX_XDG_DESKTOP_PORTAL_DIR.license | 0 img/app/{ => image}/etc/s6-linux-init/env/WAYLAND_DISPLAY | 0 img/app/{ => image}/etc/s6-linux-init/env/WAYLAND_DISPLAY.license | 0 img/app/{ => image}/etc/s6-linux-init/env/XDG_RUNTIME_DIR | 0 img/app/{ => image}/etc/s6-linux-init/env/XDG_RUNTIME_DIR.license | 0 .../etc/s6-linux-init/run-image/service/getty-hvc0/run | 0 .../run-image/service/s6-linux-init-shutdownd/notification-fd | 0 .../service/s6-linux-init-shutdownd/notification-fd.license | 0 .../s6-linux-init/run-image/service/s6-linux-init-shutdownd/run | 0 img/app/{ => image}/etc/s6-linux-init/scripts/rc.init | 0 img/app/{ => image}/etc/s6-linux-init/scripts/rc.shutdown | 0 img/app/{ => image}/etc/s6-linux-init/scripts/rc.shutdown.final | 0 img/app/{ => image}/etc/s6-rc/app/dependencies.d/dbus | 0 img/app/{ => image}/etc/s6-rc/app/dependencies.d/pipewire | 0 .../{ => image}/etc/s6-rc/app/dependencies.d/wayland-proxy-virtwl | 0 img/app/{ => image}/etc/s6-rc/app/run | 0 img/app/{ => image}/etc/s6-rc/app/type | 0 img/app/{ => image}/etc/s6-rc/app/type.license | 0 img/app/{ => image}/etc/s6-rc/dbus/notification-fd | 0 img/app/{ => image}/etc/s6-rc/dbus/notification-fd.license | 0 img/app/{ => image}/etc/s6-rc/dbus/run | 0 img/app/{ => image}/etc/s6-rc/dbus/type | 0 img/app/{ => image}/etc/s6-rc/dbus/type.license | 0 img/app/{ => image}/etc/s6-rc/mdevd-coldplug/dependencies | 0 img/app/{ => image}/etc/s6-rc/mdevd-coldplug/type | 0 img/app/{ => image}/etc/s6-rc/mdevd-coldplug/type.license | 0 img/app/{ => image}/etc/s6-rc/mdevd-coldplug/up | 0 img/app/{ => image}/etc/s6-rc/mdevd/notification-fd | 0 img/app/{ => image}/etc/s6-rc/mdevd/notification-fd.license | 0 img/app/{ => image}/etc/s6-rc/mdevd/run | 0 img/app/{ => image}/etc/s6-rc/mdevd/type | 0 img/app/{ => image}/etc/s6-rc/mdevd/type.license | 0 img/app/{ => image}/etc/s6-rc/ok-all/contents | 0 img/app/{ => image}/etc/s6-rc/ok-all/type | 0 img/app/{ => image}/etc/s6-rc/ok-all/type.license | 0 img/app/{ => image}/etc/s6-rc/pipewire/notification-fd | 0 img/app/{ => image}/etc/s6-rc/pipewire/notification-fd.license | 0 img/app/{ => image}/etc/s6-rc/pipewire/run | 0 img/app/{ => image}/etc/s6-rc/pipewire/type | 0 img/app/{ => image}/etc/s6-rc/pipewire/type.license | 0 .../{ => image}/etc/s6-rc/wayland-proxy-virtwl/notification-fd | 0 .../etc/s6-rc/wayland-proxy-virtwl/notification-fd.license | 0 img/app/{ => image}/etc/s6-rc/wayland-proxy-virtwl/run | 0 img/app/{ => image}/etc/s6-rc/wayland-proxy-virtwl/type | 0 img/app/{ => image}/etc/s6-rc/wayland-proxy-virtwl/type.license | 0 img/app/{ => image}/etc/s6-rc/wireplumber/dependencies.d/dbus | 0 img/app/{ => image}/etc/s6-rc/wireplumber/dependencies.d/pipewire | 0 img/app/{ => image}/etc/s6-rc/wireplumber/run | 0 img/app/{ => image}/etc/s6-rc/wireplumber/type | 0 img/app/{ => image}/etc/s6-rc/wireplumber/type.license | 0 img/app/{ => image}/etc/ssl/certs/ca-certificates.crt | 0 .../etc/wireplumber/wireplumber.conf.d/99_spectrum.conf | 0 img/app/{ => image}/etc/xdg/xdg-desktop-portal/portals.conf | 0 img/app/{ => image}/sbin | 0 vm/sys/net/Makefile | 8 ++++---- vm/sys/net/{ => image}/bin | 0 vm/sys/net/{ => image}/etc/dbus-1/system.conf | 0 vm/sys/net/{ => image}/etc/fstab | 0 vm/sys/net/{ => image}/etc/init | 0 vm/sys/net/{ => image}/etc/mdev.conf | 0 vm/sys/net/{ => image}/etc/mdev/iface | 0 vm/sys/net/{ => image}/etc/nftables.conf | 0 vm/sys/net/{ => image}/etc/passwd | 0 vm/sys/net/{ => image}/etc/passwd.license | 0 .../etc/s6-linux-init/run-image/service/getty-hvc0/run | 0 vm/sys/net/{ => image}/etc/s6-linux-init/scripts/rc.init | 0 vm/sys/net/{ => image}/etc/s6-rc/connman/dependencies | 0 vm/sys/net/{ => image}/etc/s6-rc/connman/run | 0 vm/sys/net/{ => image}/etc/s6-rc/connman/type | 0 vm/sys/net/{ => image}/etc/s6-rc/connman/type.license | 0 vm/sys/net/{ => image}/etc/s6-rc/dbus/notification-fd | 0 vm/sys/net/{ => image}/etc/s6-rc/dbus/notification-fd.license | 0 vm/sys/net/{ => image}/etc/s6-rc/dbus/run | 0 vm/sys/net/{ => image}/etc/s6-rc/dbus/type | 0 vm/sys/net/{ => image}/etc/s6-rc/dbus/type.license | 0 vm/sys/net/{ => image}/etc/s6-rc/mdevd-coldplug/dependencies | 0 vm/sys/net/{ => image}/etc/s6-rc/mdevd-coldplug/type | 0 vm/sys/net/{ => image}/etc/s6-rc/mdevd-coldplug/type.license | 0 vm/sys/net/{ => image}/etc/s6-rc/mdevd-coldplug/up | 0 vm/sys/net/{ => image}/etc/s6-rc/mdevd/notification-fd | 0 vm/sys/net/{ => image}/etc/s6-rc/mdevd/notification-fd.license | 0 vm/sys/net/{ => image}/etc/s6-rc/mdevd/run | 0 vm/sys/net/{ => image}/etc/s6-rc/mdevd/type | 0 vm/sys/net/{ => image}/etc/s6-rc/mdevd/type.license | 0 vm/sys/net/{ => image}/etc/s6-rc/nftables/type | 0 vm/sys/net/{ => image}/etc/s6-rc/nftables/type.license | 0 vm/sys/net/{ => image}/etc/s6-rc/nftables/up | 0 vm/sys/net/{ => image}/etc/s6-rc/ok-all/contents | 0 vm/sys/net/{ => image}/etc/s6-rc/ok-all/type | 0 vm/sys/net/{ => image}/etc/s6-rc/ok-all/type.license | 0 vm/sys/net/{ => image}/etc/s6-rc/sysctl/type | 0 vm/sys/net/{ => image}/etc/s6-rc/sysctl/type.license | 0 vm/sys/net/{ => image}/etc/s6-rc/sysctl/up | 0 vm/sys/net/{ => image}/etc/sysctl.conf | 0 vm/sys/net/{ => image}/lib | 0 vm/sys/net/{ => image}/sbin | 0 vm/sys/net/{ => image}/var/run | 0 241 files changed, 12 insertions(+), 12 deletions(-) diff --git a/host/rootfs/Makefile b/host/rootfs/Makefile index f677fe580f2e2be58113457e63468d97f49a49f6..3e77bb8c9ff0dfe8c9325c470fb1c632876c3dc3 100644 --- a/host/rootfs/Makefile +++ b/host/rootfs/Makefile @@ -112,10 +112,10 @@ LINKS = \ BUILD_FILES = build/etc/s6-rc -$(dest): ../../scripts/make-erofs.sh $(PACKAGES_FILE) $(FILES) $(BUILD_FILES) build/empty build/fifo +$(dest): ../../scripts/make-erofs.sh $(PACKAGES_FILE) $(addprefix image/,$(FILES)) $(BUILD_FILES) build/empty build/fifo ( \ cat $(PACKAGES_FILE) ;\ - for file in $(FILES) $(LINKS); do printf '%s\n%s\n' $$file $$file; done ;\ + for file in $(FILES) $(LINKS); do printf 'image/%s\n%s\n' $$file $$file; done ;\ for file in $(BUILD_FILES); do printf '%s\n%s\n' $$file $${file#build/}; done ;\ printf 'build/empty\n%s\n' $(DIRS) ;\ printf 'build/fifo\n%s\n' $(FIFOS) ;\ @@ -165,12 +165,12 @@ S6_RC_FILES = \ # including files that aren't intended to be part of the input, like # temporary editor files or .license files. So for all these reasons, # only explicitly listed files are made available to s6-rc-compile. -build/etc/s6-rc: $(S6_RC_FILES) +build/etc/s6-rc: $(addprefix image/,$(S6_RC_FILES)) mkdir -p $$(dirname $@) rm -rf $@ dir=$$(mktemp -d) && \ - tar -c $(S6_RC_FILES) | tar -C $$dir -x --strip-components 2 && \ + tar -C image -c $(S6_RC_FILES) | tar -C $$dir -x --strip-components 2 && \ s6-rc-compile $@ $$dir; \ exit=$$?; rm -r $$dir; exit $$exit diff --git a/host/rootfs/bin b/host/rootfs/image/bin similarity index 100% rename from host/rootfs/bin rename to host/rootfs/image/bin diff --git a/host/rootfs/etc/fonts/fonts.conf b/host/rootfs/image/etc/fonts/fonts.conf similarity index 100% rename from host/rootfs/etc/fonts/fonts.conf rename to host/rootfs/image/etc/fonts/fonts.conf diff --git a/host/rootfs/etc/fstab b/host/rootfs/image/etc/fstab similarity index 100% rename from host/rootfs/etc/fstab rename to host/rootfs/image/etc/fstab diff --git a/host/rootfs/etc/group b/host/rootfs/image/etc/group similarity index 100% rename from host/rootfs/etc/group rename to host/rootfs/image/etc/group diff --git a/host/rootfs/etc/group.license b/host/rootfs/image/etc/group.license similarity index 100% rename from host/rootfs/etc/group.license rename to host/rootfs/image/etc/group.license diff --git a/host/rootfs/etc/init b/host/rootfs/image/etc/init similarity index 100% rename from host/rootfs/etc/init rename to host/rootfs/image/etc/init diff --git a/host/rootfs/etc/login b/host/rootfs/image/etc/login similarity index 100% rename from host/rootfs/etc/login rename to host/rootfs/image/etc/login diff --git a/host/rootfs/etc/mdev.conf b/host/rootfs/image/etc/mdev.conf similarity index 100% rename from host/rootfs/etc/mdev.conf rename to host/rootfs/image/etc/mdev.conf diff --git a/host/rootfs/etc/mdev/listen b/host/rootfs/image/etc/mdev/listen similarity index 100% rename from host/rootfs/etc/mdev/listen rename to host/rootfs/image/etc/mdev/listen diff --git a/host/rootfs/etc/mdev/net/add b/host/rootfs/image/etc/mdev/net/add similarity index 100% rename from host/rootfs/etc/mdev/net/add rename to host/rootfs/image/etc/mdev/net/add diff --git a/host/rootfs/etc/mdev/wait b/host/rootfs/image/etc/mdev/wait similarity index 100% rename from host/rootfs/etc/mdev/wait rename to host/rootfs/image/etc/mdev/wait diff --git a/host/rootfs/etc/parse-devname b/host/rootfs/image/etc/parse-devname similarity index 100% rename from host/rootfs/etc/parse-devname rename to host/rootfs/image/etc/parse-devname diff --git a/host/rootfs/etc/passwd b/host/rootfs/image/etc/passwd similarity index 100% rename from host/rootfs/etc/passwd rename to host/rootfs/image/etc/passwd diff --git a/host/rootfs/etc/passwd.license b/host/rootfs/image/etc/passwd.license similarity index 100% rename from host/rootfs/etc/passwd.license rename to host/rootfs/image/etc/passwd.license diff --git a/host/rootfs/etc/s6-linux-init/env/WAYLAND_DISPLAY b/host/rootfs/image/etc/s6-linux-init/env/WAYLAND_DISPLAY similarity index 100% rename from host/rootfs/etc/s6-linux-init/env/WAYLAND_DISPLAY rename to host/rootfs/image/etc/s6-linux-init/env/WAYLAND_DISPLAY diff --git a/host/rootfs/etc/s6-linux-init/env/WAYLAND_DISPLAY.license b/host/rootfs/image/etc/s6-linux-init/env/WAYLAND_DISPLAY.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/env/WAYLAND_DISPLAY.license rename to host/rootfs/image/etc/s6-linux-init/env/WAYLAND_DISPLAY.license diff --git a/host/rootfs/etc/s6-linux-init/env/XDG_RUNTIME_DIR b/host/rootfs/image/etc/s6-linux-init/env/XDG_RUNTIME_DIR similarity index 100% rename from host/rootfs/etc/s6-linux-init/env/XDG_RUNTIME_DIR rename to host/rootfs/image/etc/s6-linux-init/env/XDG_RUNTIME_DIR diff --git a/host/rootfs/etc/s6-linux-init/env/XDG_RUNTIME_DIR.license b/host/rootfs/image/etc/s6-linux-init/env/XDG_RUNTIME_DIR.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/env/XDG_RUNTIME_DIR.license rename to host/rootfs/image/etc/s6-linux-init/env/XDG_RUNTIME_DIR.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/opengl-driver b/host/rootfs/image/etc/s6-linux-init/run-image/opengl-driver similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/opengl-driver rename to host/rootfs/image/etc/s6-linux-init/run-image/opengl-driver diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/dbus/notification-fd b/host/rootfs/image/etc/s6-linux-init/run-image/service/dbus/notification-fd similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/dbus/notification-fd rename to host/rootfs/image/etc/s6-linux-init/run-image/service/dbus/notification-fd diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/dbus/notification-fd.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/dbus/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/dbus/notification-fd.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/dbus/notification-fd.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/dbus/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/dbus/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/dbus/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/dbus/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/dbus/template/notification-fd b/host/rootfs/image/etc/s6-linux-init/run-image/service/dbus/template/notification-fd similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/dbus/template/notification-fd rename to host/rootfs/image/etc/s6-linux-init/run-image/service/dbus/template/notification-fd diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/dbus/template/notification-fd.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/dbus/template/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/dbus/template/notification-fd.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/dbus/template/notification-fd.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/dbus/template/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/dbus/template/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/dbus/template/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/dbus/template/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/getty-tty1/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/getty-tty1/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/getty-tty1/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/getty-tty1/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/getty-tty2/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/getty-tty2/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/getty-tty2/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/getty-tty2/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/getty-tty3/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/getty-tty3/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/getty-tty3/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/getty-tty3/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/getty-tty4/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/getty-tty4/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/getty-tty4/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/getty-tty4/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/s6-svscan-log/notification-fd b/host/rootfs/image/etc/s6-linux-init/run-image/service/s6-svscan-log/notification-fd similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/s6-svscan-log/notification-fd rename to host/rootfs/image/etc/s6-linux-init/run-image/service/s6-svscan-log/notification-fd diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/s6-svscan-log/notification-fd.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/s6-svscan-log/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/s6-svscan-log/notification-fd.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/s6-svscan-log/notification-fd.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/s6-svscan-log/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/s6-svscan-log/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/s6-svscan-log/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/s6-svscan-log/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/serial-getty-generator/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/serial-getty-generator/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/serial-getty-generator/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/serial-getty-generator/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/serial-getty/notification-fd b/host/rootfs/image/etc/s6-linux-init/run-image/service/serial-getty/notification-fd similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/serial-getty/notification-fd rename to host/rootfs/image/etc/s6-linux-init/run-image/service/serial-getty/notification-fd diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/serial-getty/notification-fd.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/serial-getty/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/serial-getty/notification-fd.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/serial-getty/notification-fd.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/serial-getty/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/serial-getty/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/serial-getty/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/serial-getty/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/serial-getty/template/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/serial-getty/template/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/serial-getty/template/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/serial-getty/template/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-fs/notification-fd b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-fs/notification-fd similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-fs/notification-fd rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-fs/notification-fd diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-fs/notification-fd.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-fs/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-fs/notification-fd.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-fs/notification-fd.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-fs/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-fs/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-fs/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-fs/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-fs/template/notification-fd b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-fs/template/notification-fd similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-fs/template/notification-fd rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-fs/template/notification-fd diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-fs/template/notification-fd.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-fs/template/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-fs/template/notification-fd.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-fs/template/notification-fd.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-fs/template/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-fs/template/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-fs/template/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-fs/template/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/notification-fd b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/notification-fd similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/notification-fd rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/notification-fd diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/notification-fd.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/notification-fd.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/notification-fd.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/data/check b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/data/check similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/data/check rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/data/check diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/notification-fd b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/notification-fd similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/notification-fd rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/notification-fd diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/notification-fd.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/notification-fd.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/notification-fd.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/type b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/type similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/type rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/type diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/type.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/type.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/type.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vhost-user-gpu/template/type.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vmm/notification-fd b/host/rootfs/image/etc/s6-linux-init/run-image/service/vmm/notification-fd similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vmm/notification-fd rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vmm/notification-fd diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vmm/notification-fd.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/vmm/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vmm/notification-fd.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vmm/notification-fd.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vmm/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/vmm/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vmm/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vmm/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vmm/template/notification-fd b/host/rootfs/image/etc/s6-linux-init/run-image/service/vmm/template/notification-fd similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vmm/template/notification-fd rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vmm/template/notification-fd diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vmm/template/notification-fd.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/vmm/template/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vmm/template/notification-fd.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vmm/template/notification-fd.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/vmm/template/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/vmm/template/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/vmm/template/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/vmm/template/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/notification-fd b/host/rootfs/image/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/notification-fd similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/notification-fd rename to host/rootfs/image/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/notification-fd diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/notification-fd.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/notification-fd.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/notification-fd.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/run diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/template/notification-fd b/host/rootfs/image/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/template/notification-fd similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/template/notification-fd rename to host/rootfs/image/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/template/notification-fd diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/template/notification-fd.license b/host/rootfs/image/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/template/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/template/notification-fd.license rename to host/rootfs/image/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/template/notification-fd.license diff --git a/host/rootfs/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/template/run b/host/rootfs/image/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/template/run similarity index 100% rename from host/rootfs/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/template/run rename to host/rootfs/image/etc/s6-linux-init/run-image/service/xdg-desktop-portal-spectrum-host/template/run diff --git a/host/rootfs/etc/s6-linux-init/scripts/rc.init b/host/rootfs/image/etc/s6-linux-init/scripts/rc.init similarity index 100% rename from host/rootfs/etc/s6-linux-init/scripts/rc.init rename to host/rootfs/image/etc/s6-linux-init/scripts/rc.init diff --git a/host/rootfs/etc/s6-rc/card0/type b/host/rootfs/image/etc/s6-rc/card0/type similarity index 100% rename from host/rootfs/etc/s6-rc/card0/type rename to host/rootfs/image/etc/s6-rc/card0/type diff --git a/host/rootfs/etc/s6-rc/card0/type.license b/host/rootfs/image/etc/s6-rc/card0/type.license similarity index 100% rename from host/rootfs/etc/s6-rc/card0/type.license rename to host/rootfs/image/etc/s6-rc/card0/type.license diff --git a/host/rootfs/etc/s6-rc/card0/up b/host/rootfs/image/etc/s6-rc/card0/up similarity index 100% rename from host/rootfs/etc/s6-rc/card0/up rename to host/rootfs/image/etc/s6-rc/card0/up diff --git a/host/rootfs/etc/s6-rc/core/type b/host/rootfs/image/etc/s6-rc/core/type similarity index 100% rename from host/rootfs/etc/s6-rc/core/type rename to host/rootfs/image/etc/s6-rc/core/type diff --git a/host/rootfs/etc/s6-rc/core/type.license b/host/rootfs/image/etc/s6-rc/core/type.license similarity index 100% rename from host/rootfs/etc/s6-rc/core/type.license rename to host/rootfs/image/etc/s6-rc/core/type.license diff --git a/host/rootfs/etc/s6-rc/core/up b/host/rootfs/image/etc/s6-rc/core/up similarity index 100% rename from host/rootfs/etc/s6-rc/core/up rename to host/rootfs/image/etc/s6-rc/core/up diff --git a/host/rootfs/etc/s6-rc/kvm/timeout-up b/host/rootfs/image/etc/s6-rc/kvm/timeout-up similarity index 100% rename from host/rootfs/etc/s6-rc/kvm/timeout-up rename to host/rootfs/image/etc/s6-rc/kvm/timeout-up diff --git a/host/rootfs/etc/s6-rc/kvm/timeout-up.license b/host/rootfs/image/etc/s6-rc/kvm/timeout-up.license similarity index 100% rename from host/rootfs/etc/s6-rc/kvm/timeout-up.license rename to host/rootfs/image/etc/s6-rc/kvm/timeout-up.license diff --git a/host/rootfs/etc/s6-rc/kvm/type b/host/rootfs/image/etc/s6-rc/kvm/type similarity index 100% rename from host/rootfs/etc/s6-rc/kvm/type rename to host/rootfs/image/etc/s6-rc/kvm/type diff --git a/host/rootfs/etc/s6-rc/kvm/type.license b/host/rootfs/image/etc/s6-rc/kvm/type.license similarity index 100% rename from host/rootfs/etc/s6-rc/kvm/type.license rename to host/rootfs/image/etc/s6-rc/kvm/type.license diff --git a/host/rootfs/etc/s6-rc/kvm/up b/host/rootfs/image/etc/s6-rc/kvm/up similarity index 100% rename from host/rootfs/etc/s6-rc/kvm/up rename to host/rootfs/image/etc/s6-rc/kvm/up diff --git a/host/rootfs/etc/s6-rc/mdevd-coldplug/dependencies b/host/rootfs/image/etc/s6-rc/mdevd-coldplug/dependencies similarity index 100% rename from host/rootfs/etc/s6-rc/mdevd-coldplug/dependencies rename to host/rootfs/image/etc/s6-rc/mdevd-coldplug/dependencies diff --git a/host/rootfs/etc/s6-rc/mdevd-coldplug/type b/host/rootfs/image/etc/s6-rc/mdevd-coldplug/type similarity index 100% rename from host/rootfs/etc/s6-rc/mdevd-coldplug/type rename to host/rootfs/image/etc/s6-rc/mdevd-coldplug/type diff --git a/host/rootfs/etc/s6-rc/mdevd-coldplug/type.license b/host/rootfs/image/etc/s6-rc/mdevd-coldplug/type.license similarity index 100% rename from host/rootfs/etc/s6-rc/mdevd-coldplug/type.license rename to host/rootfs/image/etc/s6-rc/mdevd-coldplug/type.license diff --git a/host/rootfs/etc/s6-rc/mdevd-coldplug/up b/host/rootfs/image/etc/s6-rc/mdevd-coldplug/up similarity index 100% rename from host/rootfs/etc/s6-rc/mdevd-coldplug/up rename to host/rootfs/image/etc/s6-rc/mdevd-coldplug/up diff --git a/host/rootfs/etc/s6-rc/mdevd/notification-fd b/host/rootfs/image/etc/s6-rc/mdevd/notification-fd similarity index 100% rename from host/rootfs/etc/s6-rc/mdevd/notification-fd rename to host/rootfs/image/etc/s6-rc/mdevd/notification-fd diff --git a/host/rootfs/etc/s6-rc/mdevd/notification-fd.license b/host/rootfs/image/etc/s6-rc/mdevd/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-rc/mdevd/notification-fd.license rename to host/rootfs/image/etc/s6-rc/mdevd/notification-fd.license diff --git a/host/rootfs/etc/s6-rc/mdevd/run b/host/rootfs/image/etc/s6-rc/mdevd/run similarity index 100% rename from host/rootfs/etc/s6-rc/mdevd/run rename to host/rootfs/image/etc/s6-rc/mdevd/run diff --git a/host/rootfs/etc/s6-rc/mdevd/type b/host/rootfs/image/etc/s6-rc/mdevd/type similarity index 100% rename from host/rootfs/etc/s6-rc/mdevd/type rename to host/rootfs/image/etc/s6-rc/mdevd/type diff --git a/host/rootfs/etc/s6-rc/mdevd/type.license b/host/rootfs/image/etc/s6-rc/mdevd/type.license similarity index 100% rename from host/rootfs/etc/s6-rc/mdevd/type.license rename to host/rootfs/image/etc/s6-rc/mdevd/type.license diff --git a/host/rootfs/etc/s6-rc/ok-all/contents b/host/rootfs/image/etc/s6-rc/ok-all/contents similarity index 100% rename from host/rootfs/etc/s6-rc/ok-all/contents rename to host/rootfs/image/etc/s6-rc/ok-all/contents diff --git a/host/rootfs/etc/s6-rc/ok-all/type b/host/rootfs/image/etc/s6-rc/ok-all/type similarity index 100% rename from host/rootfs/etc/s6-rc/ok-all/type rename to host/rootfs/image/etc/s6-rc/ok-all/type diff --git a/host/rootfs/etc/s6-rc/ok-all/type.license b/host/rootfs/image/etc/s6-rc/ok-all/type.license similarity index 100% rename from host/rootfs/etc/s6-rc/ok-all/type.license rename to host/rootfs/image/etc/s6-rc/ok-all/type.license diff --git a/host/rootfs/etc/s6-rc/static-nodes/type b/host/rootfs/image/etc/s6-rc/static-nodes/type similarity index 100% rename from host/rootfs/etc/s6-rc/static-nodes/type rename to host/rootfs/image/etc/s6-rc/static-nodes/type diff --git a/host/rootfs/etc/s6-rc/static-nodes/type.license b/host/rootfs/image/etc/s6-rc/static-nodes/type.license similarity index 100% rename from host/rootfs/etc/s6-rc/static-nodes/type.license rename to host/rootfs/image/etc/s6-rc/static-nodes/type.license diff --git a/host/rootfs/etc/s6-rc/static-nodes/up b/host/rootfs/image/etc/s6-rc/static-nodes/up similarity index 100% rename from host/rootfs/etc/s6-rc/static-nodes/up rename to host/rootfs/image/etc/s6-rc/static-nodes/up diff --git a/host/rootfs/etc/s6-rc/sys-vmms/dependencies b/host/rootfs/image/etc/s6-rc/sys-vmms/dependencies similarity index 100% rename from host/rootfs/etc/s6-rc/sys-vmms/dependencies rename to host/rootfs/image/etc/s6-rc/sys-vmms/dependencies diff --git a/host/rootfs/etc/s6-rc/sys-vmms/type b/host/rootfs/image/etc/s6-rc/sys-vmms/type similarity index 100% rename from host/rootfs/etc/s6-rc/sys-vmms/type rename to host/rootfs/image/etc/s6-rc/sys-vmms/type diff --git a/host/rootfs/etc/s6-rc/sys-vmms/type.license b/host/rootfs/image/etc/s6-rc/sys-vmms/type.license similarity index 100% rename from host/rootfs/etc/s6-rc/sys-vmms/type.license rename to host/rootfs/image/etc/s6-rc/sys-vmms/type.license diff --git a/host/rootfs/etc/s6-rc/sys-vmms/up b/host/rootfs/image/etc/s6-rc/sys-vmms/up similarity index 100% rename from host/rootfs/etc/s6-rc/sys-vmms/up rename to host/rootfs/image/etc/s6-rc/sys-vmms/up diff --git a/host/rootfs/etc/s6-rc/vm-env/contents b/host/rootfs/image/etc/s6-rc/vm-env/contents similarity index 100% rename from host/rootfs/etc/s6-rc/vm-env/contents rename to host/rootfs/image/etc/s6-rc/vm-env/contents diff --git a/host/rootfs/etc/s6-rc/vm-env/type b/host/rootfs/image/etc/s6-rc/vm-env/type similarity index 100% rename from host/rootfs/etc/s6-rc/vm-env/type rename to host/rootfs/image/etc/s6-rc/vm-env/type diff --git a/host/rootfs/etc/s6-rc/vm-env/type.license b/host/rootfs/image/etc/s6-rc/vm-env/type.license similarity index 100% rename from host/rootfs/etc/s6-rc/vm-env/type.license rename to host/rootfs/image/etc/s6-rc/vm-env/type.license diff --git a/host/rootfs/etc/s6-rc/vmm-env/contents b/host/rootfs/image/etc/s6-rc/vmm-env/contents similarity index 100% rename from host/rootfs/etc/s6-rc/vmm-env/contents rename to host/rootfs/image/etc/s6-rc/vmm-env/contents diff --git a/host/rootfs/etc/s6-rc/vmm-env/type b/host/rootfs/image/etc/s6-rc/vmm-env/type similarity index 100% rename from host/rootfs/etc/s6-rc/vmm-env/type rename to host/rootfs/image/etc/s6-rc/vmm-env/type diff --git a/host/rootfs/etc/s6-rc/vmm-env/type.license b/host/rootfs/image/etc/s6-rc/vmm-env/type.license similarity index 100% rename from host/rootfs/etc/s6-rc/vmm-env/type.license rename to host/rootfs/image/etc/s6-rc/vmm-env/type.license diff --git a/host/rootfs/etc/s6-rc/weston/dependencies b/host/rootfs/image/etc/s6-rc/weston/dependencies similarity index 100% rename from host/rootfs/etc/s6-rc/weston/dependencies rename to host/rootfs/image/etc/s6-rc/weston/dependencies diff --git a/host/rootfs/etc/s6-rc/weston/notification-fd b/host/rootfs/image/etc/s6-rc/weston/notification-fd similarity index 100% rename from host/rootfs/etc/s6-rc/weston/notification-fd rename to host/rootfs/image/etc/s6-rc/weston/notification-fd diff --git a/host/rootfs/etc/s6-rc/weston/notification-fd.license b/host/rootfs/image/etc/s6-rc/weston/notification-fd.license similarity index 100% rename from host/rootfs/etc/s6-rc/weston/notification-fd.license rename to host/rootfs/image/etc/s6-rc/weston/notification-fd.license diff --git a/host/rootfs/etc/s6-rc/weston/run b/host/rootfs/image/etc/s6-rc/weston/run similarity index 100% rename from host/rootfs/etc/s6-rc/weston/run rename to host/rootfs/image/etc/s6-rc/weston/run diff --git a/host/rootfs/etc/s6-rc/weston/type b/host/rootfs/image/etc/s6-rc/weston/type similarity index 100% rename from host/rootfs/etc/s6-rc/weston/type rename to host/rootfs/image/etc/s6-rc/weston/type diff --git a/host/rootfs/etc/s6-rc/weston/type.license b/host/rootfs/image/etc/s6-rc/weston/type.license similarity index 100% rename from host/rootfs/etc/s6-rc/weston/type.license rename to host/rootfs/image/etc/s6-rc/weston/type.license diff --git a/host/rootfs/etc/xdg/weston/autolaunch b/host/rootfs/image/etc/xdg/weston/autolaunch similarity index 100% rename from host/rootfs/etc/xdg/weston/autolaunch rename to host/rootfs/image/etc/xdg/weston/autolaunch diff --git a/host/rootfs/etc/xdg/weston/weston.ini b/host/rootfs/image/etc/xdg/weston/weston.ini similarity index 100% rename from host/rootfs/etc/xdg/weston/weston.ini rename to host/rootfs/image/etc/xdg/weston/weston.ini diff --git a/host/rootfs/lib b/host/rootfs/image/lib similarity index 100% rename from host/rootfs/lib rename to host/rootfs/image/lib diff --git a/host/rootfs/sbin b/host/rootfs/image/sbin similarity index 100% rename from host/rootfs/sbin rename to host/rootfs/image/sbin diff --git a/host/rootfs/usr/bin/assign-devices b/host/rootfs/image/usr/bin/assign-devices similarity index 100% rename from host/rootfs/usr/bin/assign-devices rename to host/rootfs/image/usr/bin/assign-devices diff --git a/host/rootfs/usr/bin/create-vm-dependencies b/host/rootfs/image/usr/bin/create-vm-dependencies similarity index 100% rename from host/rootfs/usr/bin/create-vm-dependencies rename to host/rootfs/image/usr/bin/create-vm-dependencies diff --git a/host/rootfs/usr/bin/run-appimage b/host/rootfs/image/usr/bin/run-appimage similarity index 100% rename from host/rootfs/usr/bin/run-appimage rename to host/rootfs/image/usr/bin/run-appimage diff --git a/host/rootfs/usr/bin/run-vmm b/host/rootfs/image/usr/bin/run-vmm similarity index 100% rename from host/rootfs/usr/bin/run-vmm rename to host/rootfs/image/usr/bin/run-vmm diff --git a/host/rootfs/usr/bin/vm-console b/host/rootfs/image/usr/bin/vm-console similarity index 100% rename from host/rootfs/usr/bin/vm-console rename to host/rootfs/image/usr/bin/vm-console diff --git a/host/rootfs/usr/bin/vm-import b/host/rootfs/image/usr/bin/vm-import similarity index 100% rename from host/rootfs/usr/bin/vm-import rename to host/rootfs/image/usr/bin/vm-import diff --git a/host/rootfs/usr/bin/vm-start b/host/rootfs/image/usr/bin/vm-start similarity index 100% rename from host/rootfs/usr/bin/vm-start rename to host/rootfs/image/usr/bin/vm-start diff --git a/host/rootfs/usr/bin/vm-stop b/host/rootfs/image/usr/bin/vm-stop similarity index 100% rename from host/rootfs/usr/bin/vm-stop rename to host/rootfs/image/usr/bin/vm-stop diff --git a/host/rootfs/usr/bin/xdg-open b/host/rootfs/image/usr/bin/xdg-open similarity index 100% rename from host/rootfs/usr/bin/xdg-open rename to host/rootfs/image/usr/bin/xdg-open diff --git a/host/rootfs/usr/share/dbus-1/services/org.freedesktop.portal.Documents.service b/host/rootfs/image/usr/share/dbus-1/services/org.freedesktop.portal.Documents.service similarity index 100% rename from host/rootfs/usr/share/dbus-1/services/org.freedesktop.portal.Documents.service rename to host/rootfs/image/usr/share/dbus-1/services/org.freedesktop.portal.Documents.service diff --git a/img/app/Makefile b/img/app/Makefile index 9665a6b7158f2d8b183831202a4559ae06d53d16..e3bee305339a84ae2cc7f1b6c12c50ff7eafb051 100644 --- a/img/app/Makefile +++ b/img/app/Makefile @@ -76,10 +76,10 @@ build/fifo: build/empty: mkdir -p $@ -build/rootfs.erofs: ../../scripts/make-erofs.sh $(PACKAGES_FILE) $(VM_FILES) $(VM_BUILD_FILES) build/empty build/fifo +build/rootfs.erofs: ../../scripts/make-erofs.sh $(PACKAGES_FILE) $(addprefix image/,$(VM_FILES)) $(VM_BUILD_FILES) build/empty build/fifo ( \ cat $(PACKAGES_FILE) ;\ - for file in $(VM_FILES) $(VM_LINKS); do printf '%s\n%s\n' $$file $$file; done ;\ + for file in $(VM_FILES) $(VM_LINKS); do printf 'image/%s\n%s\n' $$file $$file; done ;\ for file in $(VM_BUILD_FILES); do printf '%s\n%s\n' $$file $${file#build/}; done ;\ printf 'build/empty\n%s\n' $(VM_DIRS) ;\ printf 'build/fifo\n%s\n' $(VM_FIFOS) ;\ @@ -113,12 +113,12 @@ VM_S6_RC_FILES = \ etc/s6-rc/wireplumber/run \ etc/s6-rc/wireplumber/type -build/etc/s6-rc: $(VM_S6_RC_FILES) +build/etc/s6-rc: $(addprefix image/,$(VM_S6_RC_FILES)) mkdir -p $$(dirname $@) rm -rf $@ dir=$$(mktemp -d) && \ - tar -c $(VM_S6_RC_FILES) | tar -C $$dir -x --strip-components 2 && \ + tar -C image -c $(VM_S6_RC_FILES) | tar -C $$dir -x --strip-components 2 && \ s6-rc-compile $@ $$dir; \ exit=$$?; rm -r $$dir; exit $$exit diff --git a/img/app/bin b/img/app/image/bin similarity index 100% rename from img/app/bin rename to img/app/image/bin diff --git a/img/app/etc/dbus-1/session.conf b/img/app/image/etc/dbus-1/session.conf similarity index 100% rename from img/app/etc/dbus-1/session.conf rename to img/app/image/etc/dbus-1/session.conf diff --git a/img/app/etc/fonts/fonts.conf b/img/app/image/etc/fonts/fonts.conf similarity index 100% rename from img/app/etc/fonts/fonts.conf rename to img/app/image/etc/fonts/fonts.conf diff --git a/img/app/etc/fstab b/img/app/image/etc/fstab similarity index 100% rename from img/app/etc/fstab rename to img/app/image/etc/fstab diff --git a/img/app/etc/init b/img/app/image/etc/init similarity index 100% rename from img/app/etc/init rename to img/app/image/etc/init diff --git a/img/app/etc/mdev.conf b/img/app/image/etc/mdev.conf similarity index 100% rename from img/app/etc/mdev.conf rename to img/app/image/etc/mdev.conf diff --git a/img/app/etc/mdev/iface b/img/app/image/etc/mdev/iface similarity index 100% rename from img/app/etc/mdev/iface rename to img/app/image/etc/mdev/iface diff --git a/img/app/etc/mdev/listen b/img/app/image/etc/mdev/listen similarity index 100% rename from img/app/etc/mdev/listen rename to img/app/image/etc/mdev/listen diff --git a/img/app/etc/mdev/virtiofs b/img/app/image/etc/mdev/virtiofs similarity index 100% rename from img/app/etc/mdev/virtiofs rename to img/app/image/etc/mdev/virtiofs diff --git a/img/app/etc/mdev/wait b/img/app/image/etc/mdev/wait similarity index 100% rename from img/app/etc/mdev/wait rename to img/app/image/etc/mdev/wait diff --git a/img/app/etc/passwd b/img/app/image/etc/passwd similarity index 100% rename from img/app/etc/passwd rename to img/app/image/etc/passwd diff --git a/img/app/etc/passwd.license b/img/app/image/etc/passwd.license similarity index 100% rename from img/app/etc/passwd.license rename to img/app/image/etc/passwd.license diff --git a/img/app/etc/pipewire/pipewire.conf b/img/app/image/etc/pipewire/pipewire.conf similarity index 100% rename from img/app/etc/pipewire/pipewire.conf rename to img/app/image/etc/pipewire/pipewire.conf diff --git a/img/app/etc/resolv.conf b/img/app/image/etc/resolv.conf similarity index 100% rename from img/app/etc/resolv.conf rename to img/app/image/etc/resolv.conf diff --git a/img/app/etc/s6-linux-init/env/DBUS_SESSION_BUS_ADDRESS b/img/app/image/etc/s6-linux-init/env/DBUS_SESSION_BUS_ADDRESS similarity index 100% rename from img/app/etc/s6-linux-init/env/DBUS_SESSION_BUS_ADDRESS rename to img/app/image/etc/s6-linux-init/env/DBUS_SESSION_BUS_ADDRESS diff --git a/img/app/etc/s6-linux-init/env/DBUS_SESSION_BUS_ADDRESS.license b/img/app/image/etc/s6-linux-init/env/DBUS_SESSION_BUS_ADDRESS.license similarity index 100% rename from img/app/etc/s6-linux-init/env/DBUS_SESSION_BUS_ADDRESS.license rename to img/app/image/etc/s6-linux-init/env/DBUS_SESSION_BUS_ADDRESS.license diff --git a/img/app/etc/s6-linux-init/env/DISPLAY b/img/app/image/etc/s6-linux-init/env/DISPLAY similarity index 100% rename from img/app/etc/s6-linux-init/env/DISPLAY rename to img/app/image/etc/s6-linux-init/env/DISPLAY diff --git a/img/app/etc/s6-linux-init/env/DISPLAY.license b/img/app/image/etc/s6-linux-init/env/DISPLAY.license similarity index 100% rename from img/app/etc/s6-linux-init/env/DISPLAY.license rename to img/app/image/etc/s6-linux-init/env/DISPLAY.license diff --git a/img/app/etc/s6-linux-init/env/GTK_USE_PORTAL b/img/app/image/etc/s6-linux-init/env/GTK_USE_PORTAL similarity index 100% rename from img/app/etc/s6-linux-init/env/GTK_USE_PORTAL rename to img/app/image/etc/s6-linux-init/env/GTK_USE_PORTAL diff --git a/img/app/etc/s6-linux-init/env/GTK_USE_PORTAL.license b/img/app/image/etc/s6-linux-init/env/GTK_USE_PORTAL.license similarity index 100% rename from img/app/etc/s6-linux-init/env/GTK_USE_PORTAL.license rename to img/app/image/etc/s6-linux-init/env/GTK_USE_PORTAL.license diff --git a/img/app/etc/s6-linux-init/env/NIX_XDG_DESKTOP_PORTAL_DIR b/img/app/image/etc/s6-linux-init/env/NIX_XDG_DESKTOP_PORTAL_DIR similarity index 100% rename from img/app/etc/s6-linux-init/env/NIX_XDG_DESKTOP_PORTAL_DIR rename to img/app/image/etc/s6-linux-init/env/NIX_XDG_DESKTOP_PORTAL_DIR diff --git a/img/app/etc/s6-linux-init/env/NIX_XDG_DESKTOP_PORTAL_DIR.license b/img/app/image/etc/s6-linux-init/env/NIX_XDG_DESKTOP_PORTAL_DIR.license similarity index 100% rename from img/app/etc/s6-linux-init/env/NIX_XDG_DESKTOP_PORTAL_DIR.license rename to img/app/image/etc/s6-linux-init/env/NIX_XDG_DESKTOP_PORTAL_DIR.license diff --git a/img/app/etc/s6-linux-init/env/WAYLAND_DISPLAY b/img/app/image/etc/s6-linux-init/env/WAYLAND_DISPLAY similarity index 100% rename from img/app/etc/s6-linux-init/env/WAYLAND_DISPLAY rename to img/app/image/etc/s6-linux-init/env/WAYLAND_DISPLAY diff --git a/img/app/etc/s6-linux-init/env/WAYLAND_DISPLAY.license b/img/app/image/etc/s6-linux-init/env/WAYLAND_DISPLAY.license similarity index 100% rename from img/app/etc/s6-linux-init/env/WAYLAND_DISPLAY.license rename to img/app/image/etc/s6-linux-init/env/WAYLAND_DISPLAY.license diff --git a/img/app/etc/s6-linux-init/env/XDG_RUNTIME_DIR b/img/app/image/etc/s6-linux-init/env/XDG_RUNTIME_DIR similarity index 100% rename from img/app/etc/s6-linux-init/env/XDG_RUNTIME_DIR rename to img/app/image/etc/s6-linux-init/env/XDG_RUNTIME_DIR diff --git a/img/app/etc/s6-linux-init/env/XDG_RUNTIME_DIR.license b/img/app/image/etc/s6-linux-init/env/XDG_RUNTIME_DIR.license similarity index 100% rename from img/app/etc/s6-linux-init/env/XDG_RUNTIME_DIR.license rename to img/app/image/etc/s6-linux-init/env/XDG_RUNTIME_DIR.license diff --git a/img/app/etc/s6-linux-init/run-image/service/getty-hvc0/run b/img/app/image/etc/s6-linux-init/run-image/service/getty-hvc0/run similarity index 100% rename from img/app/etc/s6-linux-init/run-image/service/getty-hvc0/run rename to img/app/image/etc/s6-linux-init/run-image/service/getty-hvc0/run diff --git a/img/app/etc/s6-linux-init/run-image/service/s6-linux-init-shutdownd/notification-fd b/img/app/image/etc/s6-linux-init/run-image/service/s6-linux-init-shutdownd/notification-fd similarity index 100% rename from img/app/etc/s6-linux-init/run-image/service/s6-linux-init-shutdownd/notification-fd rename to img/app/image/etc/s6-linux-init/run-image/service/s6-linux-init-shutdownd/notification-fd diff --git a/img/app/etc/s6-linux-init/run-image/service/s6-linux-init-shutdownd/notification-fd.license b/img/app/image/etc/s6-linux-init/run-image/service/s6-linux-init-shutdownd/notification-fd.license similarity index 100% rename from img/app/etc/s6-linux-init/run-image/service/s6-linux-init-shutdownd/notification-fd.license rename to img/app/image/etc/s6-linux-init/run-image/service/s6-linux-init-shutdownd/notification-fd.license diff --git a/img/app/etc/s6-linux-init/run-image/service/s6-linux-init-shutdownd/run b/img/app/image/etc/s6-linux-init/run-image/service/s6-linux-init-shutdownd/run similarity index 100% rename from img/app/etc/s6-linux-init/run-image/service/s6-linux-init-shutdownd/run rename to img/app/image/etc/s6-linux-init/run-image/service/s6-linux-init-shutdownd/run diff --git a/img/app/etc/s6-linux-init/scripts/rc.init b/img/app/image/etc/s6-linux-init/scripts/rc.init similarity index 100% rename from img/app/etc/s6-linux-init/scripts/rc.init rename to img/app/image/etc/s6-linux-init/scripts/rc.init diff --git a/img/app/etc/s6-linux-init/scripts/rc.shutdown b/img/app/image/etc/s6-linux-init/scripts/rc.shutdown similarity index 100% rename from img/app/etc/s6-linux-init/scripts/rc.shutdown rename to img/app/image/etc/s6-linux-init/scripts/rc.shutdown diff --git a/img/app/etc/s6-linux-init/scripts/rc.shutdown.final b/img/app/image/etc/s6-linux-init/scripts/rc.shutdown.final similarity index 100% rename from img/app/etc/s6-linux-init/scripts/rc.shutdown.final rename to img/app/image/etc/s6-linux-init/scripts/rc.shutdown.final diff --git a/img/app/etc/s6-rc/app/dependencies.d/dbus b/img/app/image/etc/s6-rc/app/dependencies.d/dbus similarity index 100% rename from img/app/etc/s6-rc/app/dependencies.d/dbus rename to img/app/image/etc/s6-rc/app/dependencies.d/dbus diff --git a/img/app/etc/s6-rc/app/dependencies.d/pipewire b/img/app/image/etc/s6-rc/app/dependencies.d/pipewire similarity index 100% rename from img/app/etc/s6-rc/app/dependencies.d/pipewire rename to img/app/image/etc/s6-rc/app/dependencies.d/pipewire diff --git a/img/app/etc/s6-rc/app/dependencies.d/wayland-proxy-virtwl b/img/app/image/etc/s6-rc/app/dependencies.d/wayland-proxy-virtwl similarity index 100% rename from img/app/etc/s6-rc/app/dependencies.d/wayland-proxy-virtwl rename to img/app/image/etc/s6-rc/app/dependencies.d/wayland-proxy-virtwl diff --git a/img/app/etc/s6-rc/app/run b/img/app/image/etc/s6-rc/app/run similarity index 100% rename from img/app/etc/s6-rc/app/run rename to img/app/image/etc/s6-rc/app/run diff --git a/img/app/etc/s6-rc/app/type b/img/app/image/etc/s6-rc/app/type similarity index 100% rename from img/app/etc/s6-rc/app/type rename to img/app/image/etc/s6-rc/app/type diff --git a/img/app/etc/s6-rc/app/type.license b/img/app/image/etc/s6-rc/app/type.license similarity index 100% rename from img/app/etc/s6-rc/app/type.license rename to img/app/image/etc/s6-rc/app/type.license diff --git a/img/app/etc/s6-rc/dbus/notification-fd b/img/app/image/etc/s6-rc/dbus/notification-fd similarity index 100% rename from img/app/etc/s6-rc/dbus/notification-fd rename to img/app/image/etc/s6-rc/dbus/notification-fd diff --git a/img/app/etc/s6-rc/dbus/notification-fd.license b/img/app/image/etc/s6-rc/dbus/notification-fd.license similarity index 100% rename from img/app/etc/s6-rc/dbus/notification-fd.license rename to img/app/image/etc/s6-rc/dbus/notification-fd.license diff --git a/img/app/etc/s6-rc/dbus/run b/img/app/image/etc/s6-rc/dbus/run similarity index 100% rename from img/app/etc/s6-rc/dbus/run rename to img/app/image/etc/s6-rc/dbus/run diff --git a/img/app/etc/s6-rc/dbus/type b/img/app/image/etc/s6-rc/dbus/type similarity index 100% rename from img/app/etc/s6-rc/dbus/type rename to img/app/image/etc/s6-rc/dbus/type diff --git a/img/app/etc/s6-rc/dbus/type.license b/img/app/image/etc/s6-rc/dbus/type.license similarity index 100% rename from img/app/etc/s6-rc/dbus/type.license rename to img/app/image/etc/s6-rc/dbus/type.license diff --git a/img/app/etc/s6-rc/mdevd-coldplug/dependencies b/img/app/image/etc/s6-rc/mdevd-coldplug/dependencies similarity index 100% rename from img/app/etc/s6-rc/mdevd-coldplug/dependencies rename to img/app/image/etc/s6-rc/mdevd-coldplug/dependencies diff --git a/img/app/etc/s6-rc/mdevd-coldplug/type b/img/app/image/etc/s6-rc/mdevd-coldplug/type similarity index 100% rename from img/app/etc/s6-rc/mdevd-coldplug/type rename to img/app/image/etc/s6-rc/mdevd-coldplug/type diff --git a/img/app/etc/s6-rc/mdevd-coldplug/type.license b/img/app/image/etc/s6-rc/mdevd-coldplug/type.license similarity index 100% rename from img/app/etc/s6-rc/mdevd-coldplug/type.license rename to img/app/image/etc/s6-rc/mdevd-coldplug/type.license diff --git a/img/app/etc/s6-rc/mdevd-coldplug/up b/img/app/image/etc/s6-rc/mdevd-coldplug/up similarity index 100% rename from img/app/etc/s6-rc/mdevd-coldplug/up rename to img/app/image/etc/s6-rc/mdevd-coldplug/up diff --git a/img/app/etc/s6-rc/mdevd/notification-fd b/img/app/image/etc/s6-rc/mdevd/notification-fd similarity index 100% rename from img/app/etc/s6-rc/mdevd/notification-fd rename to img/app/image/etc/s6-rc/mdevd/notification-fd diff --git a/img/app/etc/s6-rc/mdevd/notification-fd.license b/img/app/image/etc/s6-rc/mdevd/notification-fd.license similarity index 100% rename from img/app/etc/s6-rc/mdevd/notification-fd.license rename to img/app/image/etc/s6-rc/mdevd/notification-fd.license diff --git a/img/app/etc/s6-rc/mdevd/run b/img/app/image/etc/s6-rc/mdevd/run similarity index 100% rename from img/app/etc/s6-rc/mdevd/run rename to img/app/image/etc/s6-rc/mdevd/run diff --git a/img/app/etc/s6-rc/mdevd/type b/img/app/image/etc/s6-rc/mdevd/type similarity index 100% rename from img/app/etc/s6-rc/mdevd/type rename to img/app/image/etc/s6-rc/mdevd/type diff --git a/img/app/etc/s6-rc/mdevd/type.license b/img/app/image/etc/s6-rc/mdevd/type.license similarity index 100% rename from img/app/etc/s6-rc/mdevd/type.license rename to img/app/image/etc/s6-rc/mdevd/type.license diff --git a/img/app/etc/s6-rc/ok-all/contents b/img/app/image/etc/s6-rc/ok-all/contents similarity index 100% rename from img/app/etc/s6-rc/ok-all/contents rename to img/app/image/etc/s6-rc/ok-all/contents diff --git a/img/app/etc/s6-rc/ok-all/type b/img/app/image/etc/s6-rc/ok-all/type similarity index 100% rename from img/app/etc/s6-rc/ok-all/type rename to img/app/image/etc/s6-rc/ok-all/type diff --git a/img/app/etc/s6-rc/ok-all/type.license b/img/app/image/etc/s6-rc/ok-all/type.license similarity index 100% rename from img/app/etc/s6-rc/ok-all/type.license rename to img/app/image/etc/s6-rc/ok-all/type.license diff --git a/img/app/etc/s6-rc/pipewire/notification-fd b/img/app/image/etc/s6-rc/pipewire/notification-fd similarity index 100% rename from img/app/etc/s6-rc/pipewire/notification-fd rename to img/app/image/etc/s6-rc/pipewire/notification-fd diff --git a/img/app/etc/s6-rc/pipewire/notification-fd.license b/img/app/image/etc/s6-rc/pipewire/notification-fd.license similarity index 100% rename from img/app/etc/s6-rc/pipewire/notification-fd.license rename to img/app/image/etc/s6-rc/pipewire/notification-fd.license diff --git a/img/app/etc/s6-rc/pipewire/run b/img/app/image/etc/s6-rc/pipewire/run similarity index 100% rename from img/app/etc/s6-rc/pipewire/run rename to img/app/image/etc/s6-rc/pipewire/run diff --git a/img/app/etc/s6-rc/pipewire/type b/img/app/image/etc/s6-rc/pipewire/type similarity index 100% rename from img/app/etc/s6-rc/pipewire/type rename to img/app/image/etc/s6-rc/pipewire/type diff --git a/img/app/etc/s6-rc/pipewire/type.license b/img/app/image/etc/s6-rc/pipewire/type.license similarity index 100% rename from img/app/etc/s6-rc/pipewire/type.license rename to img/app/image/etc/s6-rc/pipewire/type.license diff --git a/img/app/etc/s6-rc/wayland-proxy-virtwl/notification-fd b/img/app/image/etc/s6-rc/wayland-proxy-virtwl/notification-fd similarity index 100% rename from img/app/etc/s6-rc/wayland-proxy-virtwl/notification-fd rename to img/app/image/etc/s6-rc/wayland-proxy-virtwl/notification-fd diff --git a/img/app/etc/s6-rc/wayland-proxy-virtwl/notification-fd.license b/img/app/image/etc/s6-rc/wayland-proxy-virtwl/notification-fd.license similarity index 100% rename from img/app/etc/s6-rc/wayland-proxy-virtwl/notification-fd.license rename to img/app/image/etc/s6-rc/wayland-proxy-virtwl/notification-fd.license diff --git a/img/app/etc/s6-rc/wayland-proxy-virtwl/run b/img/app/image/etc/s6-rc/wayland-proxy-virtwl/run similarity index 100% rename from img/app/etc/s6-rc/wayland-proxy-virtwl/run rename to img/app/image/etc/s6-rc/wayland-proxy-virtwl/run diff --git a/img/app/etc/s6-rc/wayland-proxy-virtwl/type b/img/app/image/etc/s6-rc/wayland-proxy-virtwl/type similarity index 100% rename from img/app/etc/s6-rc/wayland-proxy-virtwl/type rename to img/app/image/etc/s6-rc/wayland-proxy-virtwl/type diff --git a/img/app/etc/s6-rc/wayland-proxy-virtwl/type.license b/img/app/image/etc/s6-rc/wayland-proxy-virtwl/type.license similarity index 100% rename from img/app/etc/s6-rc/wayland-proxy-virtwl/type.license rename to img/app/image/etc/s6-rc/wayland-proxy-virtwl/type.license diff --git a/img/app/etc/s6-rc/wireplumber/dependencies.d/dbus b/img/app/image/etc/s6-rc/wireplumber/dependencies.d/dbus similarity index 100% rename from img/app/etc/s6-rc/wireplumber/dependencies.d/dbus rename to img/app/image/etc/s6-rc/wireplumber/dependencies.d/dbus diff --git a/img/app/etc/s6-rc/wireplumber/dependencies.d/pipewire b/img/app/image/etc/s6-rc/wireplumber/dependencies.d/pipewire similarity index 100% rename from img/app/etc/s6-rc/wireplumber/dependencies.d/pipewire rename to img/app/image/etc/s6-rc/wireplumber/dependencies.d/pipewire diff --git a/img/app/etc/s6-rc/wireplumber/run b/img/app/image/etc/s6-rc/wireplumber/run similarity index 100% rename from img/app/etc/s6-rc/wireplumber/run rename to img/app/image/etc/s6-rc/wireplumber/run diff --git a/img/app/etc/s6-rc/wireplumber/type b/img/app/image/etc/s6-rc/wireplumber/type similarity index 100% rename from img/app/etc/s6-rc/wireplumber/type rename to img/app/image/etc/s6-rc/wireplumber/type diff --git a/img/app/etc/s6-rc/wireplumber/type.license b/img/app/image/etc/s6-rc/wireplumber/type.license similarity index 100% rename from img/app/etc/s6-rc/wireplumber/type.license rename to img/app/image/etc/s6-rc/wireplumber/type.license diff --git a/img/app/etc/ssl/certs/ca-certificates.crt b/img/app/image/etc/ssl/certs/ca-certificates.crt similarity index 100% rename from img/app/etc/ssl/certs/ca-certificates.crt rename to img/app/image/etc/ssl/certs/ca-certificates.crt diff --git a/img/app/etc/wireplumber/wireplumber.conf.d/99_spectrum.conf b/img/app/image/etc/wireplumber/wireplumber.conf.d/99_spectrum.conf similarity index 100% rename from img/app/etc/wireplumber/wireplumber.conf.d/99_spectrum.conf rename to img/app/image/etc/wireplumber/wireplumber.conf.d/99_spectrum.conf diff --git a/img/app/etc/xdg/xdg-desktop-portal/portals.conf b/img/app/image/etc/xdg/xdg-desktop-portal/portals.conf similarity index 100% rename from img/app/etc/xdg/xdg-desktop-portal/portals.conf rename to img/app/image/etc/xdg/xdg-desktop-portal/portals.conf diff --git a/img/app/sbin b/img/app/image/sbin similarity index 100% rename from img/app/sbin rename to img/app/image/sbin diff --git a/vm/sys/net/Makefile b/vm/sys/net/Makefile index e6819400b2079e3eaa9d24737b2fc4b816a592c8..e7024fb5011ed9dbf706b9de6083c80e344b24e3 100644 --- a/vm/sys/net/Makefile +++ b/vm/sys/net/Makefile @@ -50,10 +50,10 @@ VM_BUILD_FILES = build/etc/s6-rc build/empty: mkdir -p $@ -build/rootfs.erofs: ../../../scripts/make-erofs.sh $(PACKAGES_FILE) $(VM_FILES) $(VM_BUILD_FILES) build/empty +build/rootfs.erofs: ../../../scripts/make-erofs.sh $(PACKAGES_FILE) $(addprefix image/,$(VM_FILES)) $(VM_BUILD_FILES) build/empty ( \ cat $(PACKAGES_FILE) ;\ - for file in $(VM_FILES) $(VM_LINKS); do printf '%s\n%s\n' $$file $$file; done ;\ + for file in $(VM_FILES) $(VM_LINKS); do printf 'image/%s\n%s\n' $$file $$file; done ;\ for file in $(VM_BUILD_FILES); do printf '%s\n%s\n' $$file $${file#build/}; done ;\ printf 'build/empty\n%s\n' $(VM_DIRS) ;\ ) | ../../../scripts/make-erofs.sh $@ @@ -78,12 +78,12 @@ VM_S6_RC_FILES = \ etc/s6-rc/sysctl/type \ etc/s6-rc/sysctl/up -build/etc/s6-rc: $(VM_S6_RC_FILES) +build/etc/s6-rc: $(addprefix image/,$(VM_S6_RC_FILES)) mkdir -p $$(dirname $@) rm -rf $@ dir=$$(mktemp -d) && \ - tar -c $(VM_S6_RC_FILES) | tar -C $$dir -x --strip-components 2 && \ + tar -C image -c $(VM_S6_RC_FILES) | tar -C $$dir -x --strip-components 2 && \ s6-rc-compile $@ $$dir; \ exit=$$?; rm -r $$dir; exit $$exit diff --git a/vm/sys/net/bin b/vm/sys/net/image/bin similarity index 100% rename from vm/sys/net/bin rename to vm/sys/net/image/bin diff --git a/vm/sys/net/etc/dbus-1/system.conf b/vm/sys/net/image/etc/dbus-1/system.conf similarity index 100% rename from vm/sys/net/etc/dbus-1/system.conf rename to vm/sys/net/image/etc/dbus-1/system.conf diff --git a/vm/sys/net/etc/fstab b/vm/sys/net/image/etc/fstab similarity index 100% rename from vm/sys/net/etc/fstab rename to vm/sys/net/image/etc/fstab diff --git a/vm/sys/net/etc/init b/vm/sys/net/image/etc/init similarity index 100% rename from vm/sys/net/etc/init rename to vm/sys/net/image/etc/init diff --git a/vm/sys/net/etc/mdev.conf b/vm/sys/net/image/etc/mdev.conf similarity index 100% rename from vm/sys/net/etc/mdev.conf rename to vm/sys/net/image/etc/mdev.conf diff --git a/vm/sys/net/etc/mdev/iface b/vm/sys/net/image/etc/mdev/iface similarity index 100% rename from vm/sys/net/etc/mdev/iface rename to vm/sys/net/image/etc/mdev/iface diff --git a/vm/sys/net/etc/nftables.conf b/vm/sys/net/image/etc/nftables.conf similarity index 100% rename from vm/sys/net/etc/nftables.conf rename to vm/sys/net/image/etc/nftables.conf diff --git a/vm/sys/net/etc/passwd b/vm/sys/net/image/etc/passwd similarity index 100% rename from vm/sys/net/etc/passwd rename to vm/sys/net/image/etc/passwd diff --git a/vm/sys/net/etc/passwd.license b/vm/sys/net/image/etc/passwd.license similarity index 100% rename from vm/sys/net/etc/passwd.license rename to vm/sys/net/image/etc/passwd.license diff --git a/vm/sys/net/etc/s6-linux-init/run-image/service/getty-hvc0/run b/vm/sys/net/image/etc/s6-linux-init/run-image/service/getty-hvc0/run similarity index 100% rename from vm/sys/net/etc/s6-linux-init/run-image/service/getty-hvc0/run rename to vm/sys/net/image/etc/s6-linux-init/run-image/service/getty-hvc0/run diff --git a/vm/sys/net/etc/s6-linux-init/scripts/rc.init b/vm/sys/net/image/etc/s6-linux-init/scripts/rc.init similarity index 100% rename from vm/sys/net/etc/s6-linux-init/scripts/rc.init rename to vm/sys/net/image/etc/s6-linux-init/scripts/rc.init diff --git a/vm/sys/net/etc/s6-rc/connman/dependencies b/vm/sys/net/image/etc/s6-rc/connman/dependencies similarity index 100% rename from vm/sys/net/etc/s6-rc/connman/dependencies rename to vm/sys/net/image/etc/s6-rc/connman/dependencies diff --git a/vm/sys/net/etc/s6-rc/connman/run b/vm/sys/net/image/etc/s6-rc/connman/run similarity index 100% rename from vm/sys/net/etc/s6-rc/connman/run rename to vm/sys/net/image/etc/s6-rc/connman/run diff --git a/vm/sys/net/etc/s6-rc/connman/type b/vm/sys/net/image/etc/s6-rc/connman/type similarity index 100% rename from vm/sys/net/etc/s6-rc/connman/type rename to vm/sys/net/image/etc/s6-rc/connman/type diff --git a/vm/sys/net/etc/s6-rc/connman/type.license b/vm/sys/net/image/etc/s6-rc/connman/type.license similarity index 100% rename from vm/sys/net/etc/s6-rc/connman/type.license rename to vm/sys/net/image/etc/s6-rc/connman/type.license diff --git a/vm/sys/net/etc/s6-rc/dbus/notification-fd b/vm/sys/net/image/etc/s6-rc/dbus/notification-fd similarity index 100% rename from vm/sys/net/etc/s6-rc/dbus/notification-fd rename to vm/sys/net/image/etc/s6-rc/dbus/notification-fd diff --git a/vm/sys/net/etc/s6-rc/dbus/notification-fd.license b/vm/sys/net/image/etc/s6-rc/dbus/notification-fd.license similarity index 100% rename from vm/sys/net/etc/s6-rc/dbus/notification-fd.license rename to vm/sys/net/image/etc/s6-rc/dbus/notification-fd.license diff --git a/vm/sys/net/etc/s6-rc/dbus/run b/vm/sys/net/image/etc/s6-rc/dbus/run similarity index 100% rename from vm/sys/net/etc/s6-rc/dbus/run rename to vm/sys/net/image/etc/s6-rc/dbus/run diff --git a/vm/sys/net/etc/s6-rc/dbus/type b/vm/sys/net/image/etc/s6-rc/dbus/type similarity index 100% rename from vm/sys/net/etc/s6-rc/dbus/type rename to vm/sys/net/image/etc/s6-rc/dbus/type diff --git a/vm/sys/net/etc/s6-rc/dbus/type.license b/vm/sys/net/image/etc/s6-rc/dbus/type.license similarity index 100% rename from vm/sys/net/etc/s6-rc/dbus/type.license rename to vm/sys/net/image/etc/s6-rc/dbus/type.license diff --git a/vm/sys/net/etc/s6-rc/mdevd-coldplug/dependencies b/vm/sys/net/image/etc/s6-rc/mdevd-coldplug/dependencies similarity index 100% rename from vm/sys/net/etc/s6-rc/mdevd-coldplug/dependencies rename to vm/sys/net/image/etc/s6-rc/mdevd-coldplug/dependencies diff --git a/vm/sys/net/etc/s6-rc/mdevd-coldplug/type b/vm/sys/net/image/etc/s6-rc/mdevd-coldplug/type similarity index 100% rename from vm/sys/net/etc/s6-rc/mdevd-coldplug/type rename to vm/sys/net/image/etc/s6-rc/mdevd-coldplug/type diff --git a/vm/sys/net/etc/s6-rc/mdevd-coldplug/type.license b/vm/sys/net/image/etc/s6-rc/mdevd-coldplug/type.license similarity index 100% rename from vm/sys/net/etc/s6-rc/mdevd-coldplug/type.license rename to vm/sys/net/image/etc/s6-rc/mdevd-coldplug/type.license diff --git a/vm/sys/net/etc/s6-rc/mdevd-coldplug/up b/vm/sys/net/image/etc/s6-rc/mdevd-coldplug/up similarity index 100% rename from vm/sys/net/etc/s6-rc/mdevd-coldplug/up rename to vm/sys/net/image/etc/s6-rc/mdevd-coldplug/up diff --git a/vm/sys/net/etc/s6-rc/mdevd/notification-fd b/vm/sys/net/image/etc/s6-rc/mdevd/notification-fd similarity index 100% rename from vm/sys/net/etc/s6-rc/mdevd/notification-fd rename to vm/sys/net/image/etc/s6-rc/mdevd/notification-fd diff --git a/vm/sys/net/etc/s6-rc/mdevd/notification-fd.license b/vm/sys/net/image/etc/s6-rc/mdevd/notification-fd.license similarity index 100% rename from vm/sys/net/etc/s6-rc/mdevd/notification-fd.license rename to vm/sys/net/image/etc/s6-rc/mdevd/notification-fd.license diff --git a/vm/sys/net/etc/s6-rc/mdevd/run b/vm/sys/net/image/etc/s6-rc/mdevd/run similarity index 100% rename from vm/sys/net/etc/s6-rc/mdevd/run rename to vm/sys/net/image/etc/s6-rc/mdevd/run diff --git a/vm/sys/net/etc/s6-rc/mdevd/type b/vm/sys/net/image/etc/s6-rc/mdevd/type similarity index 100% rename from vm/sys/net/etc/s6-rc/mdevd/type rename to vm/sys/net/image/etc/s6-rc/mdevd/type diff --git a/vm/sys/net/etc/s6-rc/mdevd/type.license b/vm/sys/net/image/etc/s6-rc/mdevd/type.license similarity index 100% rename from vm/sys/net/etc/s6-rc/mdevd/type.license rename to vm/sys/net/image/etc/s6-rc/mdevd/type.license diff --git a/vm/sys/net/etc/s6-rc/nftables/type b/vm/sys/net/image/etc/s6-rc/nftables/type similarity index 100% rename from vm/sys/net/etc/s6-rc/nftables/type rename to vm/sys/net/image/etc/s6-rc/nftables/type diff --git a/vm/sys/net/etc/s6-rc/nftables/type.license b/vm/sys/net/image/etc/s6-rc/nftables/type.license similarity index 100% rename from vm/sys/net/etc/s6-rc/nftables/type.license rename to vm/sys/net/image/etc/s6-rc/nftables/type.license diff --git a/vm/sys/net/etc/s6-rc/nftables/up b/vm/sys/net/image/etc/s6-rc/nftables/up similarity index 100% rename from vm/sys/net/etc/s6-rc/nftables/up rename to vm/sys/net/image/etc/s6-rc/nftables/up diff --git a/vm/sys/net/etc/s6-rc/ok-all/contents b/vm/sys/net/image/etc/s6-rc/ok-all/contents similarity index 100% rename from vm/sys/net/etc/s6-rc/ok-all/contents rename to vm/sys/net/image/etc/s6-rc/ok-all/contents diff --git a/vm/sys/net/etc/s6-rc/ok-all/type b/vm/sys/net/image/etc/s6-rc/ok-all/type similarity index 100% rename from vm/sys/net/etc/s6-rc/ok-all/type rename to vm/sys/net/image/etc/s6-rc/ok-all/type diff --git a/vm/sys/net/etc/s6-rc/ok-all/type.license b/vm/sys/net/image/etc/s6-rc/ok-all/type.license similarity index 100% rename from vm/sys/net/etc/s6-rc/ok-all/type.license rename to vm/sys/net/image/etc/s6-rc/ok-all/type.license diff --git a/vm/sys/net/etc/s6-rc/sysctl/type b/vm/sys/net/image/etc/s6-rc/sysctl/type similarity index 100% rename from vm/sys/net/etc/s6-rc/sysctl/type rename to vm/sys/net/image/etc/s6-rc/sysctl/type diff --git a/vm/sys/net/etc/s6-rc/sysctl/type.license b/vm/sys/net/image/etc/s6-rc/sysctl/type.license similarity index 100% rename from vm/sys/net/etc/s6-rc/sysctl/type.license rename to vm/sys/net/image/etc/s6-rc/sysctl/type.license diff --git a/vm/sys/net/etc/s6-rc/sysctl/up b/vm/sys/net/image/etc/s6-rc/sysctl/up similarity index 100% rename from vm/sys/net/etc/s6-rc/sysctl/up rename to vm/sys/net/image/etc/s6-rc/sysctl/up diff --git a/vm/sys/net/etc/sysctl.conf b/vm/sys/net/image/etc/sysctl.conf similarity index 100% rename from vm/sys/net/etc/sysctl.conf rename to vm/sys/net/image/etc/sysctl.conf diff --git a/vm/sys/net/lib b/vm/sys/net/image/lib similarity index 100% rename from vm/sys/net/lib rename to vm/sys/net/image/lib diff --git a/vm/sys/net/sbin b/vm/sys/net/image/sbin similarity index 100% rename from vm/sys/net/sbin rename to vm/sys/net/image/sbin diff --git a/vm/sys/net/var/run b/vm/sys/net/image/var/run similarity index 100% rename from vm/sys/net/var/run rename to vm/sys/net/image/var/run -- 2.51.0