|

cli: cmd_new bind repo with shift=true so host uid maps into container; bump 0.4.2

Author: Chris Tusa <chris.tusa@leafscale.com>
Date: May 11, 2026 15:24
Node: a879806fe0a373417c7e897388da4b57b051e687
Branch: default
Tags: v0.4.2

Changed files:

Diff

diff -r 9164d6703c1a -r a879806fe0a3 reef.toml
--- a/reef.toml	Sat May 09 18:37:55 2026 -0500
+++ b/reef.toml	Mon May 11 15:24:09 2026 -0500
@@ -1,6 +1,6 @@
 [package]
 name = "repoman"
-version = "0.4.0"
+version = "0.4.2"
 author = "Chris Tusa <christusa@gmail.com>"
 description = "Per-project Incus containers + opinionated NFS/ZFS backup"
 license = "MIT"
diff -r 9164d6703c1a -r a879806fe0a3 src/cli.reef
--- a/src/cli.reef	Sat May 09 18:37:55 2026 -0500
+++ b/src/cli.reef	Mon May 11 15:24:09 2026 -0500
@@ -187,8 +187,8 @@
         if k > 0
             dev_name = "mount-" + convert.to_string(k)
         end if
-        log.write("==> incus device add " + name + " " + dev_name + " " + m.source + ":" + m.path)
-        let dr = incus.device_add_disk(reg.defaults.incus_project, name, dev_name, m.source, m.path)
+        log.write("==> incus device add " + name + " " + dev_name + " " + m.source + ":" + m.path + " shift=true")
+        let dr = incus.device_add_disk_opts(reg.defaults.incus_project, name, dev_name, m.source, m.path, ["shift=true"])
         if rg.is_err(dr)
             log.write("repoman: error: " + rg.unwrap_err(dr))
             log.write("hint: incus delete --project " + reg.defaults.incus_project + " " + name)