From aa3b81913d7689398f107e155d3183a167b2fdfe Mon Sep 17 00:00:00 2001 From: LinuxSquare Date: Fri, 1 Mar 2024 13:53:14 +0100 Subject: [PATCH] wip --- poddoc | 9 +++++++-- utils/delete | 16 ++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 utils/delete diff --git a/poddoc b/poddoc index fb0d333..4632837 100755 --- a/poddoc +++ b/poddoc @@ -24,6 +24,7 @@ operations: $(basename ${0}) {-n --dryrun} $(basename ${0}) {--noconfirm} $(basename ${0}) {-p --pull} + $(basename ${0}) {-d --delete} $(basename ${0}) {-i --inspect} $(basename ${0}) {-s --start} $(basename ${0}) {-x --stop}" @@ -41,8 +42,8 @@ the terms of the ${LICENSE}" # SCRIPT START ## -OPT_SHORT="hVvnp:s:x:i:" -OPT_LONG="help,version,verbose,dryrun,noconfirm,pull:,start:,stop:,inspect:" +OPT_SHORT="hVvnp:d:s:x:i:" +OPT_LONG="help,version,verbose,dryrun,noconfirm,pull:,delete:,start:,stop:,inspect:" TEMP=$(getopt -o ${OPT_SHORT} --long ${OPT_LONG} -n $(basename ${0}) -- "$@") if [ "$?" != 0 ]; then @@ -75,6 +76,10 @@ while true; do shift pullpod "$1" ;; + -d|--delete) + shift + deletepod "$1" + ;; -s|--start) shift startpod "$1" diff --git a/utils/delete b/utils/delete new file mode 100644 index 0000000..fe96514 --- /dev/null +++ b/utils/delete @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +## +# description: deletes the specified docker-compose.yml from local storage +# usage: deletepod +## +function deletepod() { + if [[ ! -d "$(getValueByKey 'PODMAN_DIRECTORY')/${1}" ]]; then + log e "$1 does not exist on local storage" + exit 1 + fi + + rm -rf "$(getValueByKey 'PODMAN_DIRECTORY')/${1}" + log s "${1} deleted" + exit 0 +}