merged scripts into single command

This commit is contained in:
Eric Lay 2020-06-13 15:24:23 -05:00
parent 3689b6c5b5
commit 3a91986d11
4 changed files with 40 additions and 6 deletions

View File

@ -16,7 +16,7 @@ md5sums=('SKIP')
package() {
cd "$srcdir"
install -dm755 $pkgdir/usr/bin
cp -r $srcdir/$pkgname/bin $pkgdir/usr
cp -r $srcdir/$pkgname/fpf $pkgdir/usr/bin/
chmod a+x $pkgdir/usr/bin/*
install -dm755 "$pkgdir"/usr/lib/systemd/system/
install -m644 $srcdir/$pkgname/fpf.{service,timer} "$pkgdir"/usr/lib/systemd/system/

View File

@ -1,3 +0,0 @@
#!/bin/bash
pacman -Sl | awk '{print $2($4=="" ? "" : " *")}'| fzf -e -m --preview 'cat <(pacman -Si {1}) <(pacman -Fl {1} | awk "{print \$2}")' --layout=reverse | xargs -ro -n1 sudo pacman -S

View File

@ -1,2 +0,0 @@
#!/bin/bash
yay -Sl | awk '{print $2($4=="" ? "" : " *")}'| fzf -e -m --preview 'cat <(yay -Si {1}) <(yay -Fl {1} | awk "{print \$2}")' --layout=reverse | xargs -ro -n1 yay -S

39
fpf Executable file
View File

@ -0,0 +1,39 @@
#!/usr/bin/bash
### Help
Help() {
echo
echo "Use fzf to search and install with Pacman and Yay"
echo "Defaults to Pacman if no options passed"
echo
echo "Syntax: fpf -[y|h]"
echo
echo "options:"
echo
echo "y Search and install with Yay"
echo
echo "h Print this help screen."
echo
echo
}
### MAIN
while getopts ":yh" option; do
case $option in
y) yay -Sl | awk '{print $2($4=="" ? "" : " *")}'| fzf -e -m --preview 'cat <(yay -Si {1}) <(yay -Fl {1} | awk "{print \$2}")' --layout=reverse | xargs -ro -n1 yay -S
exit;;
h) Help
exit;;
\?) echo "Error: Invalid option"
exit;;
esac
done
pacman -Sl | awk '{print $2($4=="" ? "" : " *")}'| fzf -e -m --preview 'cat <(pacman -Si {1}) <(pacman -Fl {1} | awk "{print \$2}")' --layout=reverse | xargs -ro -n1 sudo pacman -S