sh-inline = "0.4.0"
anyhow = "1.0"
tempfile = "3.1.0"
-ostree-ext = { version = "0.9" }
+ostree-ext = { version = "0.11" }
libtest-mimic = "0.5.0"
twoway = "0.2.1"
hyper = { version = "0.14", features = ["runtime", "http1", "http2", "tcp", "server"] }
generate_update(&firstdeploy.checksum)?;
// Update the target state
let srvrepo_obj = ostree::Repo::new(&gio::File::for_path(SRVREPO));
- srvrepo_obj.open(gio::NONE_CANCELLABLE)?;
+ srvrepo_obj.open(gio::Cancellable::NONE)?;
commitstates.target = srvrepo_obj.resolve_rev(TESTREF, false)?.unwrap().into();
} else if commitstates.booted == commitstates.orig || commitstates.booted == commitstates.prev {
println!(
// Gather the expected possible commits
let mut commitstates = {
let srvrepo_obj = ostree::Repo::new(&gio::File::for_path(SRVREPO));
- srvrepo_obj.open(gio::NONE_CANCELLABLE)?;
+ srvrepo_obj.open(gio::Cancellable::NONE)?;
let sysrepo_obj = ostree::Repo::new(&gio::File::for_path("/sysroot/ostree/repo"));
- sysrepo_obj.open(gio::NONE_CANCELLABLE)?;
+ sysrepo_obj.open(gio::Cancellable::NONE)?;
CommitStates {
booted: booted_commit.to_string(),
sysroot.load(cancellable.as_ref())?;
assert!(sysroot.is_booted());
let booted = sysroot.booted_deployment().expect("booted deployment");
- let commit: String = booted.csum().expect("booted csum").into();
+ let commit: String = booted.csum().into();
// We need this static across reboots
let srvrepo = Path::new(SRVREPO);
let firstrun = !srvrepo.exists();
let booted = sysroot.booted_deployment().expect("booted deployment");
assert!(!booted.is_staged());
- let repo = sysroot.repo().expect("repo");
+ let repo = sysroot.repo();
- let csum = booted.csum().expect("booted csum");
+ let csum = booted.csum();
let csum = csum.as_str();
let (root, rev) = repo.read_commit(csum, cancellable.as_ref())?;