forked from brl/citadel-tools
updated with changes to library
This commit is contained in:
parent
8a65aa1708
commit
92cd59eb65
@ -3,40 +3,9 @@
|
|||||||
#[macro_use] extern crate serde_derive;
|
#[macro_use] extern crate serde_derive;
|
||||||
#[macro_use] extern crate lazy_static;
|
#[macro_use] extern crate lazy_static;
|
||||||
|
|
||||||
#[macro_export]
|
|
||||||
macro_rules! info {
|
|
||||||
($e:expr) => { if $crate::verbose() { println!("[+] {}", $e);} };
|
|
||||||
($fmt:expr, $($arg:tt)+) => { if $crate::verbose() { println!("[+] {}", format!($fmt, $($arg)+));} };
|
|
||||||
}
|
|
||||||
#[macro_export]
|
|
||||||
macro_rules! warn {
|
|
||||||
($e:expr) => { println!("WARNING: {}", $e); };
|
|
||||||
($fmt:expr, $($arg:tt)+) => { println!("WARNING: {}", format!($fmt, $($arg)+)); };
|
|
||||||
}
|
|
||||||
|
|
||||||
#[macro_export]
|
|
||||||
macro_rules! notify {
|
|
||||||
($e:expr) => { println!("[+] {}", $e); };
|
|
||||||
($fmt:expr, $($arg:tt)+) => { println!("[+] {}", format!($fmt, $($arg)+)); };
|
|
||||||
}
|
|
||||||
|
|
||||||
use std::cell::RefCell;
|
|
||||||
use std::result;
|
use std::result;
|
||||||
|
|
||||||
use failure::Error;
|
use failure::Error;
|
||||||
|
|
||||||
thread_local! {
|
|
||||||
pub static VERBOSE: RefCell<bool> = RefCell::new(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn verbose() -> bool {
|
|
||||||
VERBOSE.with(|f| { *f.borrow() })
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn set_verbose(val: bool) {
|
|
||||||
VERBOSE.with(|f| { *f.borrow_mut() = val });
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn format_error(err: &Error) -> String {
|
pub fn format_error(err: &Error) -> String {
|
||||||
let mut output = err.to_string();
|
let mut output = err.to_string();
|
||||||
let mut prev = err.as_fail();
|
let mut prev = err.as_fail();
|
||||||
@ -48,6 +17,8 @@ pub fn format_error(err: &Error) -> String {
|
|||||||
output
|
output
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[macro_use] mod log;
|
||||||
|
#[macro_use] mod exec;
|
||||||
mod blockdev;
|
mod blockdev;
|
||||||
mod config;
|
mod config;
|
||||||
mod keys;
|
mod keys;
|
||||||
@ -57,9 +28,13 @@ mod partition;
|
|||||||
mod resource;
|
mod resource;
|
||||||
pub mod util;
|
pub mod util;
|
||||||
pub mod verity;
|
pub mod verity;
|
||||||
mod mount;
|
|
||||||
mod realmfs;
|
mod realmfs;
|
||||||
mod keyring;
|
mod keyring;
|
||||||
|
pub mod symlink;
|
||||||
|
mod realm;
|
||||||
|
pub mod terminal;
|
||||||
|
mod system;
|
||||||
|
|
||||||
|
|
||||||
pub use crate::config::OsRelease;
|
pub use crate::config::OsRelease;
|
||||||
pub use crate::blockdev::BlockDev;
|
pub use crate::blockdev::BlockDev;
|
||||||
@ -67,10 +42,20 @@ pub use crate::cmdline::CommandLine;
|
|||||||
pub use crate::header::{ImageHeader,MetaInfo};
|
pub use crate::header::{ImageHeader,MetaInfo};
|
||||||
pub use crate::partition::Partition;
|
pub use crate::partition::Partition;
|
||||||
pub use crate::resource::ResourceImage;
|
pub use crate::resource::ResourceImage;
|
||||||
pub use crate::keys::{KeyPair,PublicKey};
|
pub use crate::keys::{KeyPair,PublicKey,Signature};
|
||||||
pub use crate::mount::Mount;
|
pub use crate::realmfs::{RealmFS,Mountpoint,Activation};
|
||||||
pub use crate::realmfs::RealmFS;
|
pub use crate::keyring::{KeyRing,KernelKey};
|
||||||
pub use crate::keyring::KeyRing;
|
pub use crate::exec::{Exec,FileRange};
|
||||||
|
pub use crate::realmfs::resizer::{ImageResizer,ResizeSize};
|
||||||
|
pub use crate::realm::overlay::RealmOverlay;
|
||||||
|
pub use crate::realm::realm::Realm;
|
||||||
|
pub use crate::realm::config::{RealmConfig,OverlayType,GLOBAL_CONFIG};
|
||||||
|
pub use crate::realm::events::RealmEvent;
|
||||||
|
pub use crate::realm::realms::Realms;
|
||||||
|
pub use crate::realm::manager::RealmManager;
|
||||||
|
pub use crate::log::{LogLevel,Logger,DefaultLogOutput,LogOutput};
|
||||||
|
|
||||||
|
pub use crate::system::{FileLock,Mounts,LoopDevice,UtsName};
|
||||||
|
|
||||||
const DEVKEYS_HEX: &str = "bc02a3a4fd4a0471a8cb2f96d8be0a0a2d060798c024e60d7a98482f23197fc0";
|
const DEVKEYS_HEX: &str = "bc02a3a4fd4a0471a8cb2f96d8be0a0a2d060798c024e60d7a98482f23197fc0";
|
||||||
|
|
||||||
@ -106,3 +91,4 @@ pub fn public_key_for_channel(channel: &str) -> Result<Option<PublicKey>> {
|
|||||||
pub type Result<T> = result::Result<T,Error>;
|
pub type Result<T> = result::Result<T,Error>;
|
||||||
|
|
||||||
pub const BLOCK_SIZE: usize = 4096;
|
pub const BLOCK_SIZE: usize = 4096;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user