Files
dotfiles/bin/pacman-cleaner

27 lines
564 B
Bash
Executable File

#! /bin/bash
packages=$(pacman -Qqe)
packagesToDelete=()
_GREEN=$(tput setaf 2)
_RED=$(tput setaf 1)
_RESET=$(tput sgr0)
for package in ${packages[@]}
do
description=`pacman -Qi $package | grep -i description | awk -F: '{ print $2 }'`
echo "${_GREEN}$package${_RESET} - $description"
read -p "${_RED}Delete it? (y/N)${_RESET}: " yes
if [ "$yes" == "Y" -o "$yes" == "y" ] ; then
packagesToDelete+=("$package")
echo "Added $package to list of packages to delete"
else
echo "Ok, skipping"
fi
done
sudo pacman -Rs ${packagesToDelete[@]}