fedora package installer

This commit is contained in:
Wryn (yage) Wagner 2025-02-04 10:52:55 -07:00
parent f5daa98dc3
commit 683ab967db
Signed by: wrynegade
SSH Key Fingerprint: SHA256:zBGO05Uz1oT7pnehoPelgUmYX632oFjt3MBH0MlEvrs

View File

@ -34,13 +34,16 @@ OS__GET_OS() {
OS__INSTALL_SOURCE_DEPENDENCIES() {
case ${OS_NAME} in
arch )
( arch )
command -v yay >/dev/null 2>&1 \
|| SCWRYPTS packages/install -- 'https://aur.archlinux.org/yay.git' --local-name 'yay' \
;
;;
debian ) ;;
* ) ;;
( fedora ) ;;
( debian ) ;;
( * ) ;;
esac
[ ${COMPILE_DMENU} ] && [[ ${COMPILE_DMENU} -eq 1 ]] \
@ -56,10 +59,9 @@ OS__INSTALL_MANAGED_DEPENDENCIES() {
STATUS 'checking os dependencies'
case ${OS_NAME} in
arch )
( arch | debian | fedora )
;;
debian ) ;;
* )
( * )
OS_NAME='generic'
WARNING "no automated installer available for '${OS_NAME}'"
;;
@ -117,6 +119,15 @@ INSTALL_MANAGED__debian() {
;
}
UPDATE_REPOSITORIES__fedora() { sudo dnf update && sudo dnf upgrade; }
INSTALL_MANAGED__fedora() {
STATUS "checking / installing '$1'"
sudo dnf install -y $1 \
&& SUCCESS "'$1' installed" \
|| ERROR "failed to install ${TARGET}" \
;
}
UPDATE_REPOSITORIES__generic() { return 0; }
INSTALL_MANAGED__generic() {
command -v $1 >/dev/null 2>&1 \