]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
docs: Use mkosi -R instead of mkosi -t none 36528/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 26 Feb 2025 13:58:53 +0000 (14:58 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 26 Feb 2025 13:58:53 +0000 (14:58 +0100)
mkosi now supports -R to rerun build scripts without rebuilding the
image so let's document that instead of the current hack to prevent
the rebuild by changing the output format.

docs/HACKING.md
test/README.md

index 431c1eb4af80dedb5a7f1b5fd383b3803a3c1216..5a6e57da53676bf9f01cd9fedd789dd5c385afd2 100644 (file)
@@ -102,10 +102,10 @@ the following commands in another terminal on your host after booting the image
 machine):
 
 ```sh
-mkosi -t none && mkosi ssh -- dnf upgrade --disablerepo="*" --assumeyes "/work/build/*.rpm"             # CentOS/Fedora
-mkosi -t none && mkosi ssh -- apt-get install "/work/build/*.deb"                                       # Debian/Ubuntu
-mkosi -t none && mkosi ssh -- pacman --upgrade --needed --noconfirm "/work/build/*.pkg.tar"             # Arch Linux
-mkosi -t none && mkosi ssh -- zypper --non-interactive install --allow-unsigned-rpm "/work/build/*.rpm" # OpenSUSE
+mkosi -R && mkosi ssh -- dnf upgrade --disablerepo="*" --assumeyes "/work/build/*.rpm"             # CentOS/Fedora
+mkosi -R && mkosi ssh -- apt-get install "/work/build/*.deb"                                       # Debian/Ubuntu
+mkosi -R && mkosi ssh -- pacman --upgrade --needed --noconfirm "/work/build/*.pkg.tar"             # Arch Linux
+mkosi -R && mkosi ssh -- zypper --non-interactive install --allow-unsigned-rpm "/work/build/*.rpm" # OpenSUSE
 ```
 
 and optionally restart the daemon(s) you're working on using
@@ -118,7 +118,7 @@ To build distribution packages for a specific distribution and release without
 building an actual image, the following command can be used:
 
 ```sh
-mkosi -d <distribution> -r <release> -t none
+mkosi -d <distribution> -r <release> -t none -f
 ```
 
 Afterwards the distribution packages will be located in
@@ -126,7 +126,7 @@ Afterwards the distribution packages will be located in
 debuginfo packages, the following command can be used:
 
 ```sh
-mkosi -d <distribution> -r <release> -E WITH_DEBUG=1 -t none
+mkosi -d <distribution> -r <release> -E WITH_DEBUG=1 -t none -f
 ```
 
 To upgrade the systemd packages on the host system to the newer versions built
index 98f66c818107e0528c451d8138f5d6080ec3f782..5dade6b421da4e341e4010b7fc9ffa13e77966f6 100644 (file)
@@ -84,7 +84,7 @@ coverage for a new feature. Once you've finished writing the logic and want to r
 the following on the host:
 
 ```shell
-$ mkosi -t none
+$ mkosi -R
 ```
 
 This will rebuild the distribution packages without rebuilding the entire integration test image. Next, run
@@ -98,7 +98,7 @@ $ systemctl start TEST-01-BASIC
 A soft-reboot is required to make sure all the leftover state from the previous run of the test is cleaned
 up by soft-rebooting into the btrfs snapshot we made before running the test. After the soft-reboot,
 re-running the test will first install the new packages we just built, make a new snapshot and finally run
-the test again. You can keep running the loop of `mkosi -t none`, `systemctl soft-reboot` and
+the test again. You can keep running the loop of `mkosi -R`, `systemctl soft-reboot` and
 `systemctl start ...` until the changes to the integration test are working.
 
 If you're debugging a failing integration test (running `meson test --interactive` without `TEST_SHELL`),