From 1d4b996ae4623e7711be887353d16046d68f0f90 Mon Sep 17 00:00:00 2001 From: jnats Date: Wed, 6 Oct 2021 18:00:04 +0100 Subject: [PATCH] caught error in #7 fix --- src/mods/upgrade.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/mods/upgrade.rs b/src/mods/upgrade.rs index 32ff8fa..168dcbd 100644 --- a/src/mods/upgrade.rs +++ b/src/mods/upgrade.rs @@ -2,12 +2,19 @@ use crate::mods::strs::{err_unrec, inf, sec, succ}; use runas::Command; use std::{env, fs}; -pub fn upgrade(noconfirm: bool) -> std::io::Result<()>{ +pub fn upgrade(noconfirm: bool) { let homepath = std::env::var("HOME").unwrap(); let cachedir = format!("/{}/.cache/ame/", homepath); let cache_exists = std::path::Path::new(&format!("/{}/.cache/ame/", homepath)).is_dir(); if cache_exists == false { - fs::create_dir_all(&cachedir)?; + let cachecreate = fs::create_dir_all(&cachedir); + match cachecreate { + Ok(_) => { + inf(format!("Creating cachedir. (didn't exist previously)")) + } + Err(_) => { + err_unrec(format!("Couldn't create cachedir")) + }} } sec(format!("Performing system upgrade")); if noconfirm == true { @@ -76,5 +83,4 @@ pub fn upgrade(noconfirm: bool) -> std::io::Result<()>{ }; } } - Ok(()) }