index : pacman | |
Archlinux32 fork of pacman | gitolite user |
summaryrefslogtreecommitdiff |
-rw-r--r-- | contrib/.gitignore | 1 | ||||
-rw-r--r-- | contrib/Makefile.am | 3 | ||||
-rw-r--r-- | contrib/README | 2 | ||||
-rw-r--r-- | contrib/pacsysclean.sh.in | 66 |
diff --git a/contrib/.gitignore b/contrib/.gitignore index a1818135..8a32b419 100644 --- a/contrib/.gitignore +++ b/contrib/.gitignore @@ -7,7 +7,6 @@ paclist paclog-pkglist pacscripts pacsearch -pacsysclean rankmirrors updpkgsums zsh_completion diff --git a/contrib/Makefile.am b/contrib/Makefile.am index f6ca3f11..e34b43e2 100644 --- a/contrib/Makefile.am +++ b/contrib/Makefile.am @@ -12,7 +12,6 @@ BASHSCRIPTS = \ paclist \ paclog-pkglist \ pacscripts \ - pacsysclean \ rankmirrors \ updpkgsums @@ -38,7 +37,6 @@ EXTRA_DIST = \ paclist.sh.in \ pacscripts.sh.in \ pacsearch.in \ - pacsysclean.sh.in \ rankmirrors.sh.in \ updpkgsums.sh.in \ vimprojects \ @@ -102,7 +100,6 @@ paclist: $(srcdir)/paclist.sh.in paclog-pkglist: $(srcdir)/paclog-pkglist.sh.in pacscripts: $(srcdir)/pacscripts.sh.in pacsearch: $(srcdir)/pacsearch.in -pacsysclean: $(srcdir)/pacsysclean.sh.in rankmirrors: $(srcdir)/rankmirrors.sh.in updpkgsums: $(srcdir)/updpkgsums.sh.in zsh_completion: $(srcdir)/zsh_completion.in diff --git a/contrib/README b/contrib/README index ae33bb25..bcb4b853 100644 --- a/contrib/README +++ b/contrib/README @@ -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 listed. -pacsysclean - lists installed packages sorted by size. - rankmirrors - ranks pacman mirrors by their connection and opening speed. updpkgsums - performs an in place update of the checksums in a PKGBUILD. diff --git a/contrib/pacsysclean.sh.in b/contrib/pacsysclean.sh.in deleted file mode 100644 index 8f2eea38..00000000 --- a/contrib/pacsysclean.sh.in +++ /dev/null @@ -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: |