mirror of
https://github.com/moparisthebest/pacman
synced 2024-08-13 17:03:46 -04:00
Remove pacsysclean
This script parsed pacman output and was broken by the change to the use of appropriate units for package sizes. Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
04bc3a24eb
commit
bb878217cd
1
contrib/.gitignore
vendored
1
contrib/.gitignore
vendored
@ -7,7 +7,6 @@ paclist
|
|||||||
paclog-pkglist
|
paclog-pkglist
|
||||||
pacscripts
|
pacscripts
|
||||||
pacsearch
|
pacsearch
|
||||||
pacsysclean
|
|
||||||
rankmirrors
|
rankmirrors
|
||||||
updpkgsums
|
updpkgsums
|
||||||
zsh_completion
|
zsh_completion
|
||||||
|
@ -12,7 +12,6 @@ BASHSCRIPTS = \
|
|||||||
paclist \
|
paclist \
|
||||||
paclog-pkglist \
|
paclog-pkglist \
|
||||||
pacscripts \
|
pacscripts \
|
||||||
pacsysclean \
|
|
||||||
rankmirrors \
|
rankmirrors \
|
||||||
updpkgsums
|
updpkgsums
|
||||||
|
|
||||||
@ -38,7 +37,6 @@ EXTRA_DIST = \
|
|||||||
paclist.sh.in \
|
paclist.sh.in \
|
||||||
pacscripts.sh.in \
|
pacscripts.sh.in \
|
||||||
pacsearch.in \
|
pacsearch.in \
|
||||||
pacsysclean.sh.in \
|
|
||||||
rankmirrors.sh.in \
|
rankmirrors.sh.in \
|
||||||
updpkgsums.sh.in \
|
updpkgsums.sh.in \
|
||||||
vimprojects \
|
vimprojects \
|
||||||
@ -102,7 +100,6 @@ paclist: $(srcdir)/paclist.sh.in
|
|||||||
paclog-pkglist: $(srcdir)/paclog-pkglist.sh.in
|
paclog-pkglist: $(srcdir)/paclog-pkglist.sh.in
|
||||||
pacscripts: $(srcdir)/pacscripts.sh.in
|
pacscripts: $(srcdir)/pacscripts.sh.in
|
||||||
pacsearch: $(srcdir)/pacsearch.in
|
pacsearch: $(srcdir)/pacsearch.in
|
||||||
pacsysclean: $(srcdir)/pacsysclean.sh.in
|
|
||||||
rankmirrors: $(srcdir)/rankmirrors.sh.in
|
rankmirrors: $(srcdir)/rankmirrors.sh.in
|
||||||
updpkgsums: $(srcdir)/updpkgsums.sh.in
|
updpkgsums: $(srcdir)/updpkgsums.sh.in
|
||||||
zsh_completion: $(srcdir)/zsh_completion.in
|
zsh_completion: $(srcdir)/zsh_completion.in
|
||||||
|
@ -31,8 +31,6 @@ pacsearch - a colorized search combining both -Ss and -Qs output. Installed
|
|||||||
packages are easily identified with a *** and local-only packages are also
|
packages are easily identified with a *** and local-only packages are also
|
||||||
listed.
|
listed.
|
||||||
|
|
||||||
pacsysclean - lists installed packages sorted by size.
|
|
||||||
|
|
||||||
rankmirrors - ranks pacman mirrors by their connection and opening speed.
|
rankmirrors - ranks pacman mirrors by their connection and opening speed.
|
||||||
|
|
||||||
updpkgsums - performs an in place update of the checksums in a PKGBUILD.
|
updpkgsums - performs an in place update of the checksums in a PKGBUILD.
|
||||||
|
@ -1,66 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# pacsysclean - Sort installed packages by increasing installed size. Useful for system clean-up.
|
|
||||||
|
|
||||||
declare -r myname='pacsysclean'
|
|
||||||
declare -r myver='@PACKAGE_VERSION@'
|
|
||||||
|
|
||||||
PACMAN_OPTS=
|
|
||||||
|
|
||||||
usage() {
|
|
||||||
echo "${myname} (pacman) v${myver}"
|
|
||||||
echo
|
|
||||||
echo "Sort installed packages by increasing installed size. Useful for"
|
|
||||||
echo "system clean-up."
|
|
||||||
echo
|
|
||||||
echo "Usage: ${myname} [options]"
|
|
||||||
echo
|
|
||||||
echo "Options:"
|
|
||||||
echo " -o <options> Specify custom pacman query options (e.g., dt)"
|
|
||||||
echo " -h, --help Show this help message and exit"
|
|
||||||
}
|
|
||||||
|
|
||||||
version() {
|
|
||||||
printf "%s %s\n" "$myname" "$myver"
|
|
||||||
echo 'Copyright (C) 2011 Eric Bélanger <snowmaniscool@gmail.com>'
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ -n "$1" ]; then
|
|
||||||
case "$1" in
|
|
||||||
-o) PACMAN_OPTS="${2}" ;;
|
|
||||||
-h|--help) usage; exit 0 ;;
|
|
||||||
-V|--version) version; exit 0 ;;
|
|
||||||
*) usage; exit 1 ;;
|
|
||||||
esac
|
|
||||||
fi
|
|
||||||
|
|
||||||
IFS=$'\n'
|
|
||||||
name="^Name.*: (.*)$"
|
|
||||||
size="^Installed Size.*: (.*) KiB$"
|
|
||||||
|
|
||||||
[[ $PACMAN_OPTS && $PACMAN_OPTS != -* ]] && PACMAN_OPTS="-$PACMAN_OPTS"
|
|
||||||
|
|
||||||
for line in $(LANG=C pacman -Qi $PACMAN_OPTS); do
|
|
||||||
if [[ $line =~ $name ]]; then
|
|
||||||
printf "%s\t" ${BASH_REMATCH[1]}
|
|
||||||
elif [[ $line =~ $size ]]; then
|
|
||||||
printf "%s\n" ${BASH_REMATCH[1]}
|
|
||||||
fi
|
|
||||||
done | sort -g -k2 | awk '
|
|
||||||
BEGIN {
|
|
||||||
split("KiB MiB GiB TiB PiB EiB ZiB YiB", suffix)
|
|
||||||
}
|
|
||||||
function format_size(size) {
|
|
||||||
count = 1
|
|
||||||
while (size + 0 > 1024) {
|
|
||||||
size /= 1024
|
|
||||||
count++
|
|
||||||
}
|
|
||||||
sizestr = sprintf("%.2f %s", size, suffix[count])
|
|
||||||
return sizestr
|
|
||||||
}
|
|
||||||
{
|
|
||||||
printf("%s\t%s\n", format_size($2), $1);
|
|
||||||
}'
|
|
||||||
|
|
||||||
# vim: set noet:
|
|
Loading…
Reference in New Issue
Block a user