better clear bin

This commit is contained in:
Evan Feenstra
2023-08-25 14:25:44 -07:00
parent a8259973c6
commit ccb6d6e05e
2 changed files with 30 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
# MODE=debug
MODE=release
BIN=sphinx-key
BIN=clear
check_exists() {
command -v "$1" > /dev/null
}
@@ -63,7 +63,7 @@ then
echo "Make sure the ESP is connected with a data USB cable, and try again."
exit 1
fi
# esptool.py erase_flash &&
esptool.py erase_flash &&
git pull &&
cd factory &&
cargo espflash flash --release --port $PORT &&

View File

@@ -44,8 +44,34 @@ fn main() -> anyhow::Result<()> {
let path = entry.path();
if path.is_dir() {
println!("PATH {}", path.display());
if let Err(_e) = fs::remove_dir_all(path) {
println!("err removing dir");
if let Err(e) = fs::remove_dir_all(path.clone()) {
println!("err removing dir {:?}", e);
// remove inner dirs too
for entry in fs::read_dir(path)? {
let entry = entry?;
let path = entry.path();
if path.is_dir() {
println!("INNER PATH {:?}", path.display());
if let Err(e) = fs::remove_dir_all(path) {
println!("err removing inner dir {:?}", e);
}
}
}
}
}
}
}
let dir = Path::new(ROOT_STORE);
println!("root store is dir {}", dir.is_dir());
if dir.is_dir() {
for entry in fs::read_dir(dir)? {
let entry = entry?;
let path = entry.path();
if path.is_dir() {
println!("PATH {}", path.display());
if let Err(e) = fs::remove_dir_all(path.clone()) {
println!("err removing dir {:?}", e);
}
}
}