From fbaf84277f0c99e54f3fcc7b60d3bb4df37d5640 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Sun, 1 May 2022 14:41:46 -0500 Subject: feat: add paru config --- paru/.config/paru/paru.conf | 39 ++++++++++++++++ paru/.local/bin/paruz | 111 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 150 insertions(+) create mode 100644 paru/.config/paru/paru.conf create mode 100755 paru/.local/bin/paruz (limited to 'paru') diff --git a/paru/.config/paru/paru.conf b/paru/.config/paru/paru.conf new file mode 100644 index 0000000..43990a2 --- /dev/null +++ b/paru/.config/paru/paru.conf @@ -0,0 +1,39 @@ +# +# $PARU_CONF +# /etc/paru.conf +# ~/.config/paru/paru.conf +# +# See the paru.conf(5) manpage for options + +# +# GENERAL OPTIONS +# +[options] +PgpFetch +Devel +Provides +DevelSuffixes = -git -cvs -svn -bzr -darcs -always -hg -fossil +#AurOnly +BottomUp +#RemoveMake +#SudoLoop +#UseAsk +#SaveChanges +#CombinedUpgrade +#CleanAfter +#UpgradeMenu +NewsOnUpgrade + +#LocalRepo +#Chroot +#Sign +#SignDb +#KeepRepoCache + +# +# Binary OPTIONS +# +#[bin] +#FileManager = vifm +#MFlags = --skippgpcheck +#Sudo = doas diff --git a/paru/.local/bin/paruz b/paru/.local/bin/paruz new file mode 100755 index 0000000..5c91d62 --- /dev/null +++ b/paru/.local/bin/paruz @@ -0,0 +1,111 @@ +#!/usr/bin/env bash + +shopt -s lastpipe + + +export SHELL=bash + +if [[ -z $PARUZ ]]; then + + if command -v paru >/dev/null 2>&1; then + + PARUZ=paru + elif ! command -v pacman >/dev/null 2>&1; then + echo "Neither paru nor pacman found. Is this Arch?" >&2 + exit 1 + elif [[ $EUID -eq 0 ]] || [[ -f /usr/bin/msys-2.0.dll ]]; then + PARUZ=pacman + else + PARUZ='sudo pacman' + fi +fi + +__paruz_help() { + PROG=$(basename "$0") + cat >&2 <