mani 0.6.0

Mani provides an in-memory manifest of related files.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Force a rollover of the manifest.

use arrrg::CommandLine;

use mani::{Manifest, ManifestOptions};

fn main() {
    let (options, roots) =
        ManifestOptions::from_command_line("USAGE: mani-rollover [OPTIONS] <root>");
    if roots.len() != 1 {
        eprintln!("must provide exactly one manifest root");
        std::process::exit(1);
    }
    let mut manifest = Manifest::open(options, &roots[0]).expect("could not open");
    manifest.rollover().expect("could not rollover manifest");
}