git.delta.rocks / jrsonnet / refs/commits / 17bf21a48a36

difftreelog

refactor use z85

Yaroslav Bolyukin2021-09-18parent: #2fef068.patch.diff
in: trunk

5 files changed

modifiedsrc/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 {
modifiedsrc/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,
modifiedsrc/fleetdata.rsdiffbeforeafterboth
1use 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;
44
5#[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}
2121
22#[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}
34
35fn as_z85<S>(key: &[u8], serializer: S) -> Result<S::Ok, S::Error>
36where
37 S: Serializer,
38{
39 serializer.serialize_str(&z85::encode(&key))
40}
41
42fn from_z85<'de, D>(deserializer: D) -> Result<Vec<u8>, D::Error>
43where
44 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}
3350
modifiedsrc/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
 	}
 
deletedsrc/nixlike.rsdiffbeforeafterboth

no changes