difftreelog
refactor use z85
in: trunk
5 files changed
src/cmds/build_systems.rsdiffbeforeafterboth--- a/src/cmds/build_systems.rs
+++ b/src/cmds/build_systems.rs
@@ -47,7 +47,6 @@
impl BuildSystems {
pub fn run(self, config: &Config) -> Result<()> {
- println!("Build");
let hosts = config.list_hosts()?;
for host in hosts.iter() {
@@ -76,7 +75,6 @@
));
if let Some(builders) = &self.builders {
- println!("Using builders: {}", builders);
nix_build.arg("--builders").arg(builders);
}
if let Some(jobs) = &self.jobs {
src/cmds/secrets/mod.rsdiffbeforeafterboth--- a/src/cmds/secrets/mod.rs
+++ b/src/cmds/secrets/mod.rs
@@ -56,14 +56,15 @@
let mut encryptor =
age::Encryptor::with_recipients(recipients).wrap_output(&mut encrypted)?;
io::copy(&mut Cursor::new(input), &mut encryptor)?;
- ascii85::encode(&encrypted)
+ encryptor.finish()?;
+ encrypted
};
let mut data = config.data_mut();
- if data.secret.contains_key(&name) && !force {
+ if data.secrets.contains_key(&name) && !force {
bail!("secret already defined");
}
- data.secret.insert(
+ data.secrets.insert(
name,
FleetSecret {
owners: machines,
src/fleetdata.rsdiffbeforeafterboth1use chrono::{DateTime, Utc};1use chrono::{DateTime, Utc};2use serde::{Deserialize, Serialize};2use serde::{Deserialize, Deserializer, Serialize, Serializer};3use std::collections::BTreeMap;3use std::collections::BTreeMap;445#[derive(Serialize, Deserialize, Default)]5#[derive(Serialize, Deserialize, Default)]16 pub hosts: BTreeMap<String, HostData>,16 pub hosts: BTreeMap<String, HostData>,17 #[serde(default)]17 #[serde(default)]18 #[serde(skip_serializing_if = "BTreeMap::is_empty")]18 #[serde(skip_serializing_if = "BTreeMap::is_empty")]19 pub secret: BTreeMap<String, FleetSecret>,19 pub secrets: BTreeMap<String, FleetSecret>,20}20}212122#[derive(Serialize, Deserialize)]22#[derive(Serialize, Deserialize)]28 pub expire_at: Option<DateTime<Utc>>,28 pub expire_at: Option<DateTime<Utc>>,29 #[serde(skip_serializing_if = "Option::is_none")]29 #[serde(skip_serializing_if = "Option::is_none")]30 pub public: Option<String>,30 pub public: Option<String>,31 #[serde(serialize_with = "as_z85", deserialize_with = "from_z85")]31 pub secret: String,32 pub secret: Vec<u8>,32}33}3435fn as_z85<S>(key: &[u8], serializer: S) -> Result<S::Ok, S::Error>36where37 S: Serializer,38{39 serializer.serialize_str(&z85::encode(&key))40}4142fn from_z85<'de, D>(deserializer: D) -> Result<Vec<u8>, D::Error>43where44 D: Deserializer<'de>,45{46 use serde::de::Error;47 String::deserialize(deserializer)48 .and_then(|string| z85::decode(&string).map_err(|err| Error::custom(err.to_string())))49}3350src/host.rsdiffbeforeafterboth--- a/src/host.rs
+++ b/src/host.rs
@@ -68,8 +68,6 @@
let mut str = self.directory.as_os_str().to_owned();
str.push("#");
str.push(attr_name);
-
- println!("{:?}", str);
str
}
src/nixlike.rsdiffbeforeafterbothno changes