mirror of
https://github.com/moparisthebest/pacman
synced 2025-01-07 20:08:03 -05:00
contrib/pacsysclean: use a standard vim modeline
Fix indenting to something more familiar with the rest of the codebase. Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
9f6a67fee7
commit
363894e27b
@ -8,28 +8,28 @@ declare -r myver='@PACKAGE_VERSION@'
|
|||||||
PACMAN_OPTS=
|
PACMAN_OPTS=
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
echo "$myname - Sort installed packages by increasing installed size."
|
echo "$myname - Sort installed packages by increasing installed size."
|
||||||
echo
|
echo
|
||||||
echo "Usage: $myname [options]"
|
echo "Usage: $myname [options]"
|
||||||
echo
|
echo
|
||||||
echo "Options:"
|
echo "Options:"
|
||||||
echo " -o <options> Specify custom pacman query options (e.g., dt)"
|
echo " -o <options> Specify custom pacman query options (e.g., dt)"
|
||||||
echo " -h, --help Show this help message and exit"
|
echo " -h, --help Show this help message and exit"
|
||||||
}
|
}
|
||||||
|
|
||||||
version() {
|
version() {
|
||||||
printf "%s %s\n" "$myname" "$myver"
|
printf "%s %s\n" "$myname" "$myver"
|
||||||
echo 'Copyright (C) 2011 Eric Bélanger <snowmaniscool@gmail.com>'
|
echo 'Copyright (C) 2011 Eric Bélanger <snowmaniscool@gmail.com>'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if [ -n "$1" ]; then
|
if [ -n "$1" ]; then
|
||||||
case "$1" in
|
case "$1" in
|
||||||
-o) PACMAN_OPTS="${2}" ;;
|
-o) PACMAN_OPTS="${2}" ;;
|
||||||
-h|--help) usage; exit 0 ;;
|
-h|--help) usage; exit 0 ;;
|
||||||
-V|--version) version; exit 0 ;;
|
-V|--version) version; exit 0 ;;
|
||||||
*) usage; exit 1 ;;
|
*) usage; exit 1 ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
@ -39,24 +39,26 @@ size="^Installed Size.*: (.*) KiB$"
|
|||||||
[[ $PACMAN_OPTS && $PACMAN_OPTS != -* ]] && PACMAN_OPTS="-$PACMAN_OPTS"
|
[[ $PACMAN_OPTS && $PACMAN_OPTS != -* ]] && PACMAN_OPTS="-$PACMAN_OPTS"
|
||||||
|
|
||||||
for line in $(LANG=C pacman -Qi $PACMAN_OPTS); do
|
for line in $(LANG=C pacman -Qi $PACMAN_OPTS); do
|
||||||
if [[ $line =~ $name ]]; then
|
if [[ $line =~ $name ]]; then
|
||||||
printf "%s\t" ${BASH_REMATCH[1]}
|
printf "%s\t" ${BASH_REMATCH[1]}
|
||||||
elif [[ $line =~ $size ]]; then
|
elif [[ $line =~ $size ]]; then
|
||||||
printf "%s\n" ${BASH_REMATCH[1]}
|
printf "%s\n" ${BASH_REMATCH[1]}
|
||||||
fi
|
fi
|
||||||
done | sort -g -k2 | awk '
|
done | sort -g -k2 | awk '
|
||||||
BEGIN {
|
BEGIN {
|
||||||
split("KiB MiB GiB TiB PiB EiB ZiB YiB", suffix)
|
split("KiB MiB GiB TiB PiB EiB ZiB YiB", suffix)
|
||||||
}
|
}
|
||||||
function format_size(size) {
|
function format_size(size) {
|
||||||
count = 1
|
count = 1
|
||||||
while (size + 0 > 1024) {
|
while (size + 0 > 1024) {
|
||||||
size /= 1024
|
size /= 1024
|
||||||
count++
|
count++
|
||||||
}
|
}
|
||||||
sizestr = sprintf("%.2f %s", size, suffix[count])
|
sizestr = sprintf("%.2f %s", size, suffix[count])
|
||||||
return sizestr
|
return sizestr
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
printf("%s\t%s\n", format_size($2), $1);
|
printf("%s\t%s\n", format_size($2), $1);
|
||||||
}'
|
}'
|
||||||
|
|
||||||
|
# vim: set ts=2 sw=2 noet:
|
||||||
|
Loading…
Reference in New Issue
Block a user