v0.9
This commit is contained in:
parent
13afb57293
commit
564a7b4c7f
17
fpf
17
fpf
|
@ -34,7 +34,7 @@ UpdateInfos() {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Get Official package list, sort, mark installed, preview infos and finally hand off to pacman for install
|
# Get Official package list, sort, mark installed, preview infos and finally hand off to pacman for install
|
||||||
Orepo() {
|
Official() {
|
||||||
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" \033[32m*\033[0m"}') > /tmp/packages
|
sort <(comm -23 <(pacman -Slq | sort) <(pacman -Qq | sort)) <(comm -12 <(pacman -Slq | sort) <(pacman -Qq | sort) | awk '{print $0" \033[32m*\033[0m"}') > /tmp/packages
|
||||||
echo "$(echo -e ' Select packages to install\n (use TAB to toggle selection)'; cat /tmp/packages)" > /tmp/packages
|
echo "$(echo -e ' Select packages to install\n (use TAB to toggle selection)'; cat /tmp/packages)" > /tmp/packages
|
||||||
|
@ -55,9 +55,9 @@ Remove() {
|
||||||
cat /tmp/installed_packages |fzf -q "$1" -e -m --preview 'cat <(pacman -Si {1} 2>/dev/null || yay -Qi {1}) <(pacman -Ql {1} | awk "{print \$2}")' --preview-window=65%:wrap --layout=reverse --marker='>>' --header-lines=2 --info=hidden --ansi --margin="2%,1%,2%,1%" --cycle | xargs -ro sudo pacman -Rsn
|
cat /tmp/installed_packages |fzf -q "$1" -e -m --preview 'cat <(pacman -Si {1} 2>/dev/null || yay -Qi {1}) <(pacman -Ql {1} | awk "{print \$2}")' --preview-window=65%:wrap --layout=reverse --marker='>>' --header-lines=2 --info=hidden --ansi --margin="2%,1%,2%,1%" --cycle | xargs -ro sudo pacman -Rsn
|
||||||
}
|
}
|
||||||
|
|
||||||
### AUR Repo
|
### AUR
|
||||||
# Get AUR package database, remove unwanted lines, sort, mark installed, preview infos and finally hand off to yay for install
|
# Get AUR package database, remove unwanted lines, sort, mark installed, preview infos and finally hand off to yay for install
|
||||||
Arepo() {
|
Aur() {
|
||||||
[ -f /tmp/aur/packages ] || { 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; }
|
[ -f /tmp/aur/packages ] || { 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; }
|
||||||
sort <(comm -23 <(sort /tmp/aur/packages) <(pacman -Qq | sort)) <(comm -12 <(sort /tmp/aur/packages) <(pacman -Qq | sort) | awk '{print $0" \033[32m*\033[0m"}') > /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" \033[32m*\033[0m"}') > /tmp/aur_packages
|
||||||
echo "$(echo -e ' Select packages to install\n (use TAB to toggle selection)'; cat /tmp/aur_packages)" > /tmp/aur_packages
|
echo "$(echo -e ' Select packages to install\n (use TAB to toggle selection)'; cat /tmp/aur_packages)" > /tmp/aur_packages
|
||||||
|
@ -71,13 +71,6 @@ AurInstalled() {
|
||||||
cat /tmp/aur_installed_packages |fzf -q "$1" -e -m --preview 'cat <(yay -Qi {1}) <(echo "") <(pacman -Ql {1} | awk "{print \$2}")' --preview-window=65%:wrap --layout=reverse --marker='>>' --header-lines=2 --info=hidden --ansi --margin="2%,1%,2%,1%" --cycle | xargs -ro pacman -Qik
|
cat /tmp/aur_installed_packages |fzf -q "$1" -e -m --preview 'cat <(yay -Qi {1}) <(echo "") <(pacman -Ql {1} | awk "{print \$2}")' --preview-window=65%:wrap --layout=reverse --marker='>>' --header-lines=2 --info=hidden --ansi --margin="2%,1%,2%,1%" --cycle | xargs -ro pacman -Qik
|
||||||
}
|
}
|
||||||
|
|
||||||
# Remove installed pkgs from AUR
|
|
||||||
AurRemove() {
|
|
||||||
sort <(pacman -Qqs) > /tmp/aur_installed_packages
|
|
||||||
echo "$(echo -e ' Select packages to print remove\n (use TAB to toggle selection)'; cat /tmp/installed_packages)" > /tmp/aur_installed_packages
|
|
||||||
cat /tmp/aur_installed_packages |fzf -q "$1" -e -m --preview 'cat <(yay -Qi {1}) <(pacman -Ql {1} | awk "{print \$2}")' --preview-window=65%:wrap --layout=reverse --marker='>>' --header-lines=2 --info=hidden --ansi --margin="2%,1%,2%,1%" --cycle | xargs -ro sudo pacman -Rsn
|
|
||||||
}
|
|
||||||
|
|
||||||
### ORPHANS
|
### ORPHANS
|
||||||
#Orphans() {
|
#Orphans() {
|
||||||
|
|
||||||
|
@ -89,13 +82,13 @@ AurRemove() {
|
||||||
UpdateInfos
|
UpdateInfos
|
||||||
# Test for AUR option, if not run with pacman
|
# Test for AUR option, if not run with pacman
|
||||||
if [[ ! "$1" =~ "-" ]]; then
|
if [[ ! "$1" =~ "-" ]]; then
|
||||||
Orepo "$1"
|
Official "$1"
|
||||||
else
|
else
|
||||||
for opt in "$@"; do
|
for opt in "$@"; do
|
||||||
case $opt in
|
case $opt in
|
||||||
-a|--aur)
|
-a|--aur)
|
||||||
echo -e "Syncing AUR package database..."
|
echo -e "Syncing AUR package database..."
|
||||||
Arepo "$2"
|
Aur "$2"
|
||||||
;;
|
;;
|
||||||
-l|--list-installed)
|
-l|--list-installed)
|
||||||
Installed "$2"
|
Installed "$2"
|
||||||
|
|
Loading…
Reference in New Issue