[HACK] extra goop to paper over the passage of time
Change-Id: I6ae33ade1f2c1201855b275419bfce5d61395391
diff --git a/src/storage/fuchsia-fatfs/mounter/meta/fatfs_mounter.cml b/src/storage/fuchsia-fatfs/mounter/meta/fatfs_mounter.cml
index 1db633e..48b0a8b 100644
--- a/src/storage/fuchsia-fatfs/mounter/meta/fatfs_mounter.cml
+++ b/src/storage/fuchsia-fatfs/mounter/meta/fatfs_mounter.cml
@@ -19,12 +19,12 @@
{
protocol: "fuchsia.fs.Query",
from: "self",
- as: "svc-fuchsia.fat.Query",
+ as: "fuchsia.fat.Query",
},
{
protocol: "fuchsia.fs.Admin",
from: "self",
- as: "svc-fuchsia.fat.Admin",
+ as: "fuchsia.fat.Admin",
},
],
}
diff --git a/src/sys/appmgr/meta/appmgr.cml b/src/sys/appmgr/meta/appmgr.cml
index 8717390..9c191bd 100644
--- a/src/sys/appmgr/meta/appmgr.cml
+++ b/src/sys/appmgr/meta/appmgr.cml
@@ -336,6 +336,10 @@
path: "/svc_for_sys/fuchsia.space.Manager",
},
{
+ protocol: "fuchsia.pkg.LocalMirror",
+ path: "/svc_for_sys/fuchsia.pkg.LocalMirror",
+ },
+ {
protocol: "fuchsia.feedback.LastRebootInfoProvider",
path: "/svc_for_sys/fuchsia.feedback.LastRebootInfoProvider",
},
diff --git a/src/sys/core/meta/core.cml b/src/sys/core/meta/core.cml
index d6198e8..3997afb 100644
--- a/src/sys/core/meta/core.cml
+++ b/src/sys/core/meta/core.cml
@@ -93,6 +93,10 @@
name: "fatfs-mounter",
url: "fuchsia-pkg://fuchsia.com/fuchsia-fatfs#meta/fatfs-mounter.cm",
},
+ {
+ name: "pkg-local-mirror",
+ url: "fuchsia-pkg://fuchsia.com/pkg-local-mirror#meta/component.cm",
+ },
],
capabilities: [
{
@@ -183,6 +187,13 @@
"fuchsia.fat.Query",
],
from: "#fatfs-mounter",
+ to: [ "#appmgr", "#pkg-local-mirror" ],
+ },
+ {
+ protocol: [
+ "fuchsia.pkg.LocalMirror",
+ ],
+ from: "#pkg-local-mirror",
to: [ "#appmgr" ],
},
{
@@ -350,6 +361,7 @@
"#last_reboot",
"#log-stats",
"#pkg-cache",
+ "#pkg-local-mirror",
"#remote-control",
"#sampler",
"#session-manager",
@@ -502,6 +514,13 @@
subdir: "class/thermal",
},
{
+ directory: "dev",
+ from: "parent",
+ as: "dev-class-block",
+ to: [ "#fatfs-mounter" ],
+ subdir: "class/block",
+ },
+ {
directory: "config-data",
from: "parent",
to: [ "#temperature-logger" ],
diff --git a/src/sys/pkg/BUILD.gn b/src/sys/pkg/BUILD.gn
index 4c96898..bb77ce2 100644
--- a/src/sys/pkg/BUILD.gn
+++ b/src/sys/pkg/BUILD.gn
@@ -84,7 +84,6 @@
merge_sysmgr_config("core_config") {
output = "pkg.config"
deps = [
- "bin/pkg-local-mirror:config",
"bin/pkg-resolver:config",
"bin/system-updater:config",
]
diff --git a/src/sys/pkg/bin/pkg-local-mirror/BUILD.gn b/src/sys/pkg/bin/pkg-local-mirror/BUILD.gn
index 393df0a..1be0929 100644
--- a/src/sys/pkg/bin/pkg-local-mirror/BUILD.gn
+++ b/src/sys/pkg/bin/pkg-local-mirror/BUILD.gn
@@ -27,10 +27,6 @@
sources = [ "src/main.rs" ]
}
-sysmgr_config("config") {
- source = "sysmgr.config"
-}
-
rustc_library("lib") {
visibility = [
":bin",
@@ -61,5 +57,5 @@
}
fuchsia_package("pkg-local-mirror") {
- deps = [":component"]
+ deps = [ ":component" ]
}
diff --git a/src/sys/pkg/bin/pkg-local-mirror/meta/pkg-local-mirror.cml b/src/sys/pkg/bin/pkg-local-mirror/meta/pkg-local-mirror.cml
index 0e4e5e0..06d57df 100644
--- a/src/sys/pkg/bin/pkg-local-mirror/meta/pkg-local-mirror.cml
+++ b/src/sys/pkg/bin/pkg-local-mirror/meta/pkg-local-mirror.cml
@@ -12,12 +12,6 @@
],
use: [
{
- directory: "usb",
- from: "parent",
- rights: [ "r*" ],
- path: "/usb",
- },
- {
protocol: "fuchsia.fat.Admin",
from: "parent",
},
diff --git a/src/sys/pkg/bin/usb-updater/BUILD.gn b/src/sys/pkg/bin/usb-updater/BUILD.gn
index b52c541..4f5bb8e 100644
--- a/src/sys/pkg/bin/usb-updater/BUILD.gn
+++ b/src/sys/pkg/bin/usb-updater/BUILD.gn
@@ -56,6 +56,6 @@
# Run with `fx test usb-updater-unittests`.
fuchsia_unittest_package("usb-updater-unittests") {
- executable_path = "bin/usb_updater_bin_test"
+ #executable_path = "bin/usb_updater_bin_test"
deps = [ ":bin_test" ]
}
diff --git a/src/sys/pkg/bin/usb-updater/meta/usb-updater.cmx b/src/sys/pkg/bin/usb-updater/meta/usb-updater.cmx
index 03df9bb..27c76de 100644
--- a/src/sys/pkg/bin/usb-updater/meta/usb-updater.cmx
+++ b/src/sys/pkg/bin/usb-updater/meta/usb-updater.cmx
@@ -1,10 +1,12 @@
{
+ "include": [
+ "sdk/lib/diagnostics/syslog/client.shard.cmx"
+ ],
"program": {
"binary": "bin/usb_updater"
},
"sandbox": {
"services": [
- "fuchsia.logger.LogSink",
"fuchsia.pkg.RepositoryManager",
"fuchsia.update.usb.Checker"
]