feat: Improve pac

This commit is contained in:
Fabio Lenherr / DashieTM 2023-10-03 23:55:01 +02:00
parent 35d92bbb5e
commit 0b5d73cd6e
4 changed files with 18 additions and 2099 deletions

1
scripts/carpkg.txt Normal file
View file

@ -0,0 +1 @@
paru

File diff suppressed because it is too large Load diff

View file

@ -2,9 +2,9 @@
pacfile="$HOME/.config/scripts/pacmanpkg.txt" pacfile="$HOME/.config/scripts/pacmanpkg.txt"
flatfile="$HOME/.config/scripts/flatpkg.txt" flatfile="$HOME/.config/scripts/flatpkg.txt"
carfile="$HOME/.config/scripts/carpkg.txt"
save() { save() {
rm "$pacfile"
pacvar=$(pacman -Q) pacvar=$(pacman -Q)
flatvar=$(flatpak list | awk '{ print $2 }') flatvar=$(flatpak list | awk '{ print $2 }')
if [ "$pacfile" != ' ' ]; then if [ "$pacfile" != ' ' ]; then
@ -13,8 +13,13 @@ save() {
if [ "$flatfile" != ' ' ]; then if [ "$flatfile" != ' ' ]; then
touch "$flatfile" touch "$flatfile"
fi fi
echo "$pacvar" | awk '{ print $1 }' >>"$pacfile" if [ "$carfile" != ' ' ]; then
echo "$flatvar" >>"$flatfile" touch "$carfile"
fi
echo "$pacvar" | awk '{ print $1 }' >"$pacfile"
echo "$flatvar" >"$flatfile"
mkdir -p $HOME/.local/bin/cargo/
ls $HOME/.local/bin/cargo/bin/ >"$carfile"
} }
load() { load() {
@ -23,26 +28,17 @@ load() {
install() { install() {
PKG=$(pacman -Ss "^$1$") PKG=$(pacman -Ss "^$1$")
AURPKG=$(paru -Ss "^$1$") if [ "$PKG" == '' ]; then
SPLIT=$(echo "$1" | awk -F '-' '{ print $NF }') CHOICE="F"
if [ "$SPLIT" != '' ]; then read -p "Flatpak, cargo or aur? [F/c/a] " CHOICE
AURPKGGIT=$(paru -Ss "$1") if [ "$CHOICE" == 'F' ]; then
flatpak install "$1"
elif [ "$CHOICE" == 'c' ]; then
mkdir -p $HOME/.local/bin/cargo/
cargo install "$1" --root $HOME/.local/bin/cargo/
else else
AURPKGGIT=''
fi
if [ "$PKG" == '' ] && [ "$AURPKG" != '' ] && [ "$AURPKGGIT" != '' ]; then
echo "warning, this is an aur package!" echo "warning, this is an aur package!"
paru -S "$1" paru -S "$1"
elif [ "$PKG" == '' ] && [ "$AURPKG" == '' ] && [ "$AURPKGGIT" == '' ]; then
CHOICE="F"
read -p "Flatpak or cargo? [F/c] " CHOICE
if [ "$CHOICE" == 'F' ]; then
FLT=$(flatpak search "$1")
if [ "$FLT" == '' ]; then
flatpak install "$1"
fi
else
cargo install "$1"
fi fi
else else
paru -S "$1" paru -S "$1"

View file

@ -2145,6 +2145,7 @@ yay
youtube-dl youtube-dl
yt-dlp yt-dlp
zbar zbar
zenith
zenity zenity
zeromq zeromq
zig zig