summaryrefslogtreecommitdiff
path: root/src/remove.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/remove.sh')
-rw-r--r--src/remove.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/remove.sh b/src/remove.sh
index 67bbbdd..7bbb889 100644
--- a/src/remove.sh
+++ b/src/remove.sh
@@ -39,10 +39,20 @@ remove () {
removed=$((removed+1))
${QUIET} || hbar ${HBAR_RED} -T "removing files" $removed $total
done
- ${QUIET} || hbar -t ${HBAR_COMPLETE} -T "removing files" $removed $total
+ ${QUIET} || hbar -t ${HBAR_COMPLETE} -T "removed files" $removed $total
else
${QUIET} || printf "${LIGHT_BLACK}Action cancled by user\n"
fi
}
+clean () {
+ set -- $(du -sh ${CACHE_DIR})
+
+ if prompt_question "${LIGHT_RED}Remove ${RED}$1${LIGHT_RED} of cached files?"; then
+ rm -rf ${CACHE_DIR}/*
+ ${QUIET} || printf "${GREEN}Cleared package cache!\n"
+ else
+ ${QUIET} || printf "${LIGHT_BLACK}Action cancled by user\n"
+ fi
+}