]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
ci: use -p and -f when creating dirs/removing files in mkosi job btrfs setup
authorLuca Boccassi <luca.boccassi@gmail.com>
Fri, 4 Jul 2025 22:31:50 +0000 (23:31 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 5 Jul 2025 02:38:10 +0000 (11:38 +0900)
It failed at least once:

mkdir: cannot create directory ‘/mnt/mkosi’: File exists

.github/workflows/mkosi.yml

index badcfa1daa85bde4902d5db787a7c5e69c2d006c..1486ddb6c21887cdfd38352519cc96d41c74d5b0 100644 (file)
@@ -128,14 +128,14 @@ jobs:
         run: |
           truncate --size=100G btrfs.raw
           mkfs.btrfs btrfs.raw
-          sudo mkdir /mnt/mkosi
+          sudo mkdir -p /mnt/mkosi
           LOOP="$(sudo losetup --find --show --direct-io=on btrfs.raw)"
-          rm btrfs.raw
+          rm -f btrfs.raw
           sudo mount "$LOOP" /mnt/mkosi --options compress=zstd:1,user_subvol_rm_allowed,noatime,discard=async,space_cache=v2
           sudo chown "$(id -u):$(id -g)" /mnt/mkosi
-          mkdir /mnt/mkosi/tmp
+          mkdir -p /mnt/mkosi/tmp
           echo "TMPDIR=/mnt/mkosi/tmp" >>"$GITHUB_ENV"
-          ln -s /mnt/mkosi/build build
+          ln -sf /mnt/mkosi/build build
 
       - name: Configure
         run: |