From c931a922fb97943bd3b0b0b0003d83f0fe06f70d Mon Sep 17 00:00:00 2001 From: Lucy Cifferello <12953208+elvece@users.noreply.github.com> Date: Mon, 4 Oct 2021 17:11:05 -0600 Subject: [PATCH] parent 792c8b2c63fa518e866b2e9c9eb8ca889bbafc93 author Lucy Cifferello <12953208+elvece@users.noreply.github.com> 1633389065 -0600 committer Lucy Cifferello <12953208+elvece@users.noreply.github.com> 1633392210 -0600 gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE3X0bBKW79BqaYR/F8FBkfE2sxvMFAmFbllIACgkQ8FBkfE2s xvOMxQ/9GA3sBp0dH3X2Gm0Rao0pdBppNx0sYbNfliQulP0n62fzoSFJ2fKkwDOj IpcvL7R6lVqO58JD04GSTCfnpSJCKC3YtbgQ5kNhKbZLupLONrdbmk4DZp2hp2ng +6Q6e0soPcXbzm1Q63ovCasrQwEMmePEMq1WI4aeCuQhtVJz0D8uWy5kkiF1gNT0 29jqQQJsMtr2bG1OrHfg+f8ZPBYYsH+cW2LEUyR7sIIAWVAZYn0KYQQb6n+7tYv+ +dNRCx+k6BW7NX1df7HK3yhN7zr1oR1ETrojShFjA6i4rbCM1fgfX3Gfchu8SiKQ FTtZ1nIqVo8NvK6dM2ut6GBB5TdFE3tG3a/xhSnBwSXHcgyTD2vMO0yHJe2Uizq2 3dylgnEcFQPTZZmQWvW5Vh95fhgGd8KhH10NWnbWotTtOvDsTe6abNZfkSat6S1J SDK0jI1CxDyj3m1CCSbmCyMMEXqAUDlVq9AFbQEAIsr80plBrKg28Z9Y4/Qs/u4x 5LKqPu9479uQfDdJixFUKG6eSRowMhjBYaV7ylfExm6BDjBuzEPVcj5sC65WoKNb 3an7+jQK5gb7IeGzzEWw4+DmmMKVv+mM2FOA0eCCR7xFQne72CDxaAepAKi3FxuS OsorndhT+nWzP388Selj+D3B077XIMErSZKEl4gGtOXqIDbmi6Y= =LuAW -----END PGP SIGNATURE----- fix rpc context argument for embassy init fix rpc context argument for embassy init pass in datadir rather than entire rpc context fix config path reference fix merge conflict cleanup imports fix reference convention remove uneeded import --- appmgr/src/bin/embassy-init.rs | 3 +-- appmgr/src/install/mod.rs | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/appmgr/src/bin/embassy-init.rs b/appmgr/src/bin/embassy-init.rs index aee291c0e..4ac600c4d 100644 --- a/appmgr/src/bin/embassy-init.rs +++ b/appmgr/src/bin/embassy-init.rs @@ -114,7 +114,7 @@ async fn init(cfg_path: Option<&str>) -> Result<(), Error> { .invoke(embassy::ErrorKind::Docker) .await?; log::info!("Mounted Docker Data"); - embassy::install::load_images().await?; + embassy::install::load_images(cfg.datadir()).await?; log::info!("Loaded Docker Images"); embassy::ssh::sync_keys_from_db(&secret_store, "/root/.ssh/authorized_keys").await?; log::info!("Synced SSH Keys"); @@ -241,7 +241,6 @@ fn main() { _ => log::LevelFilter::Trace, }); let cfg_path = matches.value_of("config"); - let res = { let rt = tokio::runtime::Builder::new_multi_thread() .enable_all() diff --git a/appmgr/src/install/mod.rs b/appmgr/src/install/mod.rs index 8688d9dbf..a91155d01 100644 --- a/appmgr/src/install/mod.rs +++ b/appmgr/src/install/mod.rs @@ -714,8 +714,8 @@ pub async fn install_s9pk( Ok(()) } -pub async fn load_images(ctx: RpcContext) -> Result<(), Error> { - let docker_dir = ctx.datadir.join(PKG_DOCKER_DIR); +pub async fn load_images>(datadir: P) -> Result<(), Error> { + let docker_dir = datadir.as_ref().join(PKG_DOCKER_DIR); if tokio::fs::metadata(&docker_dir).await.is_ok() { ReadDirStream::new(tokio::fs::read_dir(&docker_dir).await?) .map_err(|e| {