Skip to content

Commit 59e3ed8

Browse files
committed
save empty rules list
1 parent 69e9e1f commit 59e3ed8

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

oryx-tui/src/section/firewall.rs

+12-13
Original file line numberDiff line numberDiff line change
@@ -327,24 +327,23 @@ impl Firewall {
327327
}
328328

329329
pub fn save_rules(&self) -> AppResult<()> {
330-
if !self.rules.is_empty() {
331-
info!("Saving Firewall Rules");
330+
info!("Saving Firewall Rules");
332331

333-
let json = serde_json::to_string(&self.rules)?;
332+
let json = serde_json::to_string(&self.rules)?;
334333

335-
let user_uid = unsafe { libc::geteuid() };
334+
let user_uid = unsafe { libc::geteuid() };
336335

337-
let oryx_export_dir = dirs::home_dir().unwrap().join("oryx");
336+
let oryx_export_dir = dirs::home_dir().unwrap().join("oryx");
338337

339-
if !oryx_export_dir.exists() {
340-
fs::create_dir(&oryx_export_dir)?;
341-
chown(&oryx_export_dir, Some(user_uid), Some(user_uid))?;
342-
}
343-
344-
let oryx_export_file = oryx_export_dir.join("firewall.json");
345-
fs::write(oryx_export_file, json)?;
346-
info!("Firewall Rules saved");
338+
if !oryx_export_dir.exists() {
339+
fs::create_dir(&oryx_export_dir)?;
340+
chown(&oryx_export_dir, Some(user_uid), Some(user_uid))?;
347341
}
342+
343+
let oryx_export_file = oryx_export_dir.join("firewall.json");
344+
fs::write(oryx_export_file, json)?;
345+
info!("Firewall Rules saved");
346+
348347
Ok(())
349348
}
350349

0 commit comments

Comments
 (0)