tazpkg annotate modules/cache @ rev 976

misc typos
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Nov 09 12:03:43 2021 +0000 (2021-11-09)
parents 21ac83abe572
children
rev   line source
al@844 1 #!/bin/sh
al@844 2 # TazPkg - Tiny autonomous zone packages manager, hg.slitaz.org/tazpkg
al@844 3 # cache - TazPkg module
al@844 4 # Work with package cache
al@844 5
al@844 6
al@844 7 # Connect function libraries
al@844 8 . /lib/libtaz.sh
al@844 9
al@844 10 # Get TazPkg working environment
al@844 11 . @@MODULES@@/getenv
al@844 12
al@844 13
al@844 14
al@844 15
al@866 16 num=$(find "$CACHE_DIR" -name '*.tazpkg' | wc -l)
al@866 17 size=$(du -hs "$CACHE_DIR" | cut -f1 | sed 's|\.0||')
al@866 18 [ "$num" -eq 0 ] && size="0K"
al@866 19
al@844 20 case $1 in
al@844 21 clean)
al@844 22 title 'Cleaning cache directory...'
al@844 23 action 'Path: %s' "$CACHE_DIR"
al@844 24 find "$CACHE_DIR" -name '*.tazpkg' -delete
al@844 25 status
al@844 26
al@844 27 footer "$(_p \
al@844 28 '%s file removed from cache (%s).' \
al@844 29 '%s files removed from cache (%s).' "$num" \
al@844 30 "$(colorize 32 "$num")" "$size")"
al@844 31 ;;
al@866 32
al@866 33 list)
al@866 34 title 'Packages cache'
al@866 35 find "$CACHE_DIR" -name '*.tazpkg' -exec busybox ls -lh \{\} \; | \
al@866 36 awk '{printf "%s (%s)\n", $9, $5}'
al@866 37 footer "$(_p \
al@866 38 '%s file (%s)' \
al@866 39 '%s files (%s)' "$num" \
al@866 40 "$(colorize 32 "$num")" "$size")"
al@866 41 ;;
al@866 42
al@855 43 esac