add check on ids length
This commit is contained in:
parent
c28ba1bb26
commit
774dddb5f6
17
src/main.rs
17
src/main.rs
|
@ -10,7 +10,7 @@ use std::process::{Command, Stdio};
|
||||||
const DOCKER_BIN: &str = "docker";
|
const DOCKER_BIN: &str = "docker";
|
||||||
const DOCKER_IMGS_CMD: [&str; 1] = ["images"];
|
const DOCKER_IMGS_CMD: [&str; 1] = ["images"];
|
||||||
const DOCKER_FORMAT_ARGS: [&str; 2] = ["--format", "{{json .}}"];
|
const DOCKER_FORMAT_ARGS: [&str; 2] = ["--format", "{{json .}}"];
|
||||||
const DOCKER_RMI_CMD: [&str; 2] = ["rmi", "-f"];
|
const DOCKER_RMI_CMD: [&str; 1] = ["rmi"];
|
||||||
const DAYS_RM: u32 = 2;
|
const DAYS_RM: u32 = 2;
|
||||||
|
|
||||||
/// Clear docker images from
|
/// Clear docker images from
|
||||||
|
@ -97,16 +97,17 @@ fn main() {
|
||||||
println!("dry run activated");
|
println!("dry run activated");
|
||||||
} else {
|
} else {
|
||||||
let mut cmd = Command::new(DOCKER_BIN);
|
let mut cmd = Command::new(DOCKER_BIN);
|
||||||
|
cmd.args(DOCKER_RMI_CMD);
|
||||||
|
|
||||||
if args.force {
|
if args.force {
|
||||||
cmd.arg("-f");
|
cmd.arg("--force");
|
||||||
}
|
}
|
||||||
|
|
||||||
match cmd
|
if ids.len() == 0 {
|
||||||
.args(DOCKER_RMI_CMD)
|
return println!("nothing to do...");
|
||||||
.args(&ids)
|
}
|
||||||
.stdout(Stdio::null())
|
|
||||||
.status()
|
match cmd.args(&ids).stdout(Stdio::null()).status() {
|
||||||
{
|
|
||||||
Ok(s) => {
|
Ok(s) => {
|
||||||
if !s.success() {
|
if !s.success() {
|
||||||
eprintln!("failed to delete images. Please checkout STDERR")
|
eprintln!("failed to delete images. Please checkout STDERR")
|
||||||
|
|
Reference in New Issue