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() { OS__INSTALL_SOURCE_DEPENDENCIES() {
case ${OS_NAME} in case ${OS_NAME} in
arch ) ( arch )
command -v yay >/dev/null 2>&1 \ command -v yay >/dev/null 2>&1 \
|| SCWRYPTS packages/install -- 'https://aur.archlinux.org/yay.git' --local-name 'yay' \ || SCWRYPTS packages/install -- 'https://aur.archlinux.org/yay.git' --local-name 'yay' \
; ;
;; ;;
debian ) ;;
* ) ;; ( fedora ) ;;
( debian ) ;;
( * ) ;;
esac esac
[ ${COMPILE_DMENU} ] && [[ ${COMPILE_DMENU} -eq 1 ]] \ [ ${COMPILE_DMENU} ] && [[ ${COMPILE_DMENU} -eq 1 ]] \
@ -56,10 +59,9 @@ OS__INSTALL_MANAGED_DEPENDENCIES() {
STATUS 'checking os dependencies' STATUS 'checking os dependencies'
case ${OS_NAME} in case ${OS_NAME} in
arch ) ( arch | debian | fedora )
;; ;;
debian ) ;; ( * )
* )
OS_NAME='generic' OS_NAME='generic'
WARNING "no automated installer available for '${OS_NAME}'" 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; } UPDATE_REPOSITORIES__generic() { return 0; }
INSTALL_MANAGED__generic() { INSTALL_MANAGED__generic() {
command -v $1 >/dev/null 2>&1 \ command -v $1 >/dev/null 2>&1 \