fancy readable comments

This commit is contained in:
Eric Lay 2020-06-23 15:22:31 -05:00
parent 500a04b9da
commit 23f79776eb
1 changed files with 10 additions and 10 deletions

20
fpf
View File

@ -17,16 +17,16 @@ Help() {
} }
### Manjaro Repo ### Manjaro Repo
#Get Manjaro package list, sort, mark installed, preview infos and finally hand off to pacman for install
Mrepos() { Mrepo() {
echo "Setting things up..." echo "Setting things up..."
sort <(comm -23 <(pacman -Slq | sort) <(pacman -Qq | sort)) <(comm -12 <(pacman -Slq | sort) <(pacman -Qq | sort) | awk '{print $0" *"}') > /tmp/packages sort <(comm -23 <(pacman -Slq | sort) <(pacman -Qq | sort)) <(comm -12 <(pacman -Slq | sort) <(pacman -Qq | sort) | awk '{print $0" *"}') > /tmp/packages
cat /tmp/packages |fzf -e -m --preview 'cat <(pacman -Si {1}) <(pacman -Fl {1} | awk "{print \$2}")' --layout=reverse --prompt='Select packages to install (use TAB to toggle selection) > ' | xargs -ro sudo pacman -S cat /tmp/packages |fzf -e -m --preview 'cat <(pacman -Si {1}) <(pacman -Fl {1} | awk "{print \$2}")' --layout=reverse --prompt='Select packages to install (use TAB to toggle selection) > ' | xargs -ro sudo pacman -S
} }
### AUR Repo ### AUR Repo
#Get AUR package database, remove unwanted lines, sort, mark installed, preview infos and finally hand off to yay for install
Arepos() { Arepo() {
wget -P /tmp/aur/ https://aur.archlinux.org/packages.gz >/dev/null 2>&1 && gunzip -f /tmp/aur/packages.gz wget -P /tmp/aur/ https://aur.archlinux.org/packages.gz >/dev/null 2>&1 && gunzip -f /tmp/aur/packages.gz
echo "$(tail -n +2 /tmp/aur/packages)" > /tmp/aur/packages echo "$(tail -n +2 /tmp/aur/packages)" > /tmp/aur/packages
sort <(comm -23 <(sort /tmp/aur/packages) <(pacman -Qq | sort)) <(comm -12 <(sort /tmp/aur/packages) <(pacman -Qq | sort) | awk '{print $0" *"}') > /tmp/aur_packages sort <(comm -23 <(sort /tmp/aur/packages) <(pacman -Qq | sort)) <(comm -12 <(sort /tmp/aur/packages) <(pacman -Qq | sort) | awk '{print $0" *"}') > /tmp/aur_packages
@ -37,14 +37,14 @@ Arepos() {
# Test for AUR option, if not run with pacman # Test for AUR option, if not run with pacman
if [[ -z "$1" ]]; then if [[ -z "$1" ]]; then
Mrepos Mrepo
else else
for opt in "$@"; do for opt in "$@"; do
case $opt in case $opt in
-y|--yay) #Get AUR package database, remove unwanted lines, preview database and hand off to yay for install -y|--yay)
echo -e "Syncing AUR package database..." echo -e "Syncing AUR package database..."
Arepos Arepo
;; ;;
-h|--help) #Usage // Help -h|--help) #Usage // Help
Help Help
;; ;;