Add paru support for p
This commit is contained in:
@@ -80,7 +80,8 @@ programs=(neovim curl git tmux bmon fzf gcc make gpg)
|
|||||||
if $desktop; then
|
if $desktop; then
|
||||||
programs+=(
|
programs+=(
|
||||||
tldr # Simplified man pages
|
tldr # Simplified man pages
|
||||||
weechat # IRC client
|
fastfetch # System info
|
||||||
|
#weechat # IRC client
|
||||||
#w3m # Text-based web browser
|
#w3m # Text-based web browser
|
||||||
#nnn # File manager
|
#nnn # File manager
|
||||||
#taskwarrior # Task manager
|
#taskwarrior # Task manager
|
||||||
|
|||||||
14
scripts/p.sh
14
scripts/p.sh
@@ -30,6 +30,9 @@ pcheck() {
|
|||||||
if command -v apt >/dev/null 2>&1; then
|
if command -v apt >/dev/null 2>&1; then
|
||||||
pms+=("apt")
|
pms+=("apt")
|
||||||
elif command -v pacman >/dev/null 2>&1; then
|
elif command -v pacman >/dev/null 2>&1; then
|
||||||
|
if command -v paru >/dev/null 2>&1; then
|
||||||
|
pms+=("paru")
|
||||||
|
fi
|
||||||
pms+=("pacman")
|
pms+=("pacman")
|
||||||
elif command -v dnf >/dev/null 2>&1; then
|
elif command -v dnf >/dev/null 2>&1; then
|
||||||
pms+=("dnf")
|
pms+=("dnf")
|
||||||
@@ -63,7 +66,11 @@ p() (
|
|||||||
sudo apt autoclean
|
sudo apt autoclean
|
||||||
elif [[ ${packageManagers[@]} =~ "pacman" ]]; then
|
elif [[ ${packageManagers[@]} =~ "pacman" ]]; then
|
||||||
sudo sed -i 's/^#ParallelDownloads/ParallelDownloads/' /etc/pacman.conf
|
sudo sed -i 's/^#ParallelDownloads/ParallelDownloads/' /etc/pacman.conf
|
||||||
|
if [[ ${packageManagers[@]} =~ "paru" ]]; then
|
||||||
|
paru -Syu
|
||||||
|
else
|
||||||
sudo pacman -Syu
|
sudo pacman -Syu
|
||||||
|
fi
|
||||||
sudo pacman -Rsn $(pacman -Qdtq)
|
sudo pacman -Rsn $(pacman -Qdtq)
|
||||||
if [ ! "$(command -v reflector)" ]; then
|
if [ ! "$(command -v reflector)" ]; then
|
||||||
sudo pacman -Sy --noconfirm reflector rsync curl
|
sudo pacman -Sy --noconfirm reflector rsync curl
|
||||||
@@ -155,6 +162,12 @@ p() (
|
|||||||
if [[ $? == 0 ]]; then
|
if [[ $? == 0 ]]; then
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
elif [[ ${packageManagers[@]} =~ "paru" ]]; then
|
||||||
|
echo "Attempting paru install..."
|
||||||
|
paru -Sy $1
|
||||||
|
if [[ $? == 0 ]]; then
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
elif [[ ${packageManagers[@]} =~ "pacman" ]]; then
|
elif [[ ${packageManagers[@]} =~ "pacman" ]]; then
|
||||||
echo "Attempting pacman install..."
|
echo "Attempting pacman install..."
|
||||||
sudo pacman -Sy $1
|
sudo pacman -Sy $1
|
||||||
@@ -252,6 +265,7 @@ p() (
|
|||||||
echo -e "p i package ${FAINT}- install package${ENDCOLOR}"
|
echo -e "p i package ${FAINT}- install package${ENDCOLOR}"
|
||||||
echo -e "p r package ${FAINT}- remove package${ENDCOLOR}"
|
echo -e "p r package ${FAINT}- remove package${ENDCOLOR}"
|
||||||
echo -e "p c package ${FAINT}- check if package is installed${ENDCOLOR}"
|
echo -e "p c package ${FAINT}- check if package is installed${ENDCOLOR}"
|
||||||
|
echo -e "${FAINT}Supported package managers: flatpak, nix, brew, apt, paru, pacman, dnf${ENDCOLOR}"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user