This commit is contained in:
deathbybandaid 2024-05-01 21:31:16 -04:00
parent 917cffcf5c
commit 643860d925
23 changed files with 137 additions and 7 deletions

View File

@ -0,0 +1,9 @@
#!/bin/bash
## Script Location
SCRIPTDIR=$(dirname $0)
source "$SCRIPTDIR/common/colors.sh"
source "$SCRIPTDIR/common/functions.sh"
source "$SCRIPTDIR/common/load-defaults.sh"
NONINTERACTIVE=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

View File

@ -0,0 +1,9 @@
#!/bin/bash
## Script Location
SCRIPTDIR=$(dirname $0)
source "$SCRIPTDIR/common/colors.sh"
source "$SCRIPTDIR/common/functions.sh"
source "$SCRIPTDIR/common/load-defaults.sh"
sh <(curl -L https://nixos.org/nix/install) --daemon --yes

View File

@ -0,0 +1,18 @@
#!/bin/bash
## Script Location
SCRIPTDIR=$(dirname $0)
source "$SCRIPTDIR/common/colors.sh"
source "$SCRIPTDIR/common/functions.sh"
source "$SCRIPTDIR/common/load-defaults.sh"
if [ get_distro == *"Ubuntu"* ]
then
ppa_added=`grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/* | grep -v list.save | grep -v deb-src | grep deb | grep fastfetch | wc -l`
if $ppa_added
then
echo "fastfetch ppa already installed"
else
sudo add-apt-repository ppa:zhangsongcui3371/fastfetch
fi
fi

View File

@ -0,0 +1,45 @@
#!/bin/bash
## Script Location
SCRIPTDIR=$(dirname $0)
source "$SCRIPTDIR/common/colors.sh"
source "$SCRIPTDIR/common/functions.sh"
source "$SCRIPTDIR/common/load-defaults.sh"
install_dependencies() {
## Start File Loop
## For .dependency files In The dependencies Directory
DEPENDENCIESALL="$SCRIPTDIR/dependencies/package_manager/*.dep"
for f in $DEPENDENCIESALL
do
## Name Of Package
DEPENDENCYCOMMAND=$(echo "`basename $f | cut -f 1 -d '.'`")
## Actual Package
DEPENDENCYPACKAGE=`cat $f`
printf "$COL_LIGHT_BLUE" "* Checking For command $DEPENDENCYCOMMAND with package name $DEPENDENCYPACKAGE"
if is_command $DEPENDENCYCOMMAND;
then
printf "$COL_YELLOW" "** $DEPENDENCYCOMMAND Is Already Installed."
else
printf "$COL_YELLOW" "** Installing $DEPENDENCYCOMMAND"
pkg_mgr_install_pkg $DEPENDENCYPACKAGE
if is_command $DEPENDENCYCOMMAND;
then
printf "$COL_GREEN" "** $DEPENDENCYCOMMAND Installation Success"
else
printf "$COL_RED" "** Error Installing $DEPENDENCYCOMMAND"
fi
fi
## End Of loop
done
}
pkgmgr_update
install_dependencies

View File

@ -0,0 +1,45 @@
#!/bin/bash
## Script Location
SCRIPTDIR=$(dirname $0)
source "$SCRIPTDIR/common/colors.sh"
source "$SCRIPTDIR/common/functions.sh"
source "$SCRIPTDIR/common/load-defaults.sh"
install_dependencies() {
## Start File Loop
## For .dependency files In The dependencies Directory
DEPENDENCIESALL="$SCRIPTDIR/dependencies/homebrew/*.dep"
for f in $DEPENDENCIESALL
do
## Name Of Package
DEPENDENCYCOMMAND=$(echo "`basename $f | cut -f 1 -d '.'`")
## Actual Package
DEPENDENCYPACKAGE=`cat $f`
printf "$COL_LIGHT_BLUE" "* Checking For command $DEPENDENCYCOMMAND with package name $DEPENDENCYPACKAGE"
if is_command $DEPENDENCYCOMMAND;
then
printf "$COL_YELLOW" "** $DEPENDENCYCOMMAND Is Already Installed."
else
printf "$COL_YELLOW" "** Installing $DEPENDENCYCOMMAND"
yes | brew install $DEPENDENCYPACKAGE
if is_command $DEPENDENCYCOMMAND;
then
printf "$COL_GREEN" "** $DEPENDENCYCOMMAND Installation Success"
else
printf "$COL_RED" "** Error Installing $DEPENDENCYCOMMAND"
fi
fi
## End Of loop
done
}
install_dependencies

View File

@ -9,7 +9,7 @@ source "$SCRIPTDIR/common/load-defaults.sh"
install_dependencies() { install_dependencies() {
## Start File Loop ## Start File Loop
## For .dependency files In The dependencies Directory ## For .dependency files In The dependencies Directory
DEPENDENCIESALL="$SCRIPTDIR/dependencies/*.dep" DEPENDENCIESALL="$SCRIPTDIR/dependencies/homebrew/*.dep"
for f in $DEPENDENCIESALL for f in $DEPENDENCIESALL
do do
@ -27,7 +27,7 @@ install_dependencies() {
else else
printf "$COL_YELLOW" "** Installing $DEPENDENCYCOMMAND" printf "$COL_YELLOW" "** Installing $DEPENDENCYCOMMAND"
install_pkg $DEPENDENCYPACKAGE nix-env -iA $DEPENDENCYPACKAGE
if is_command $DEPENDENCYCOMMAND; if is_command $DEPENDENCYCOMMAND;
then then
@ -41,5 +41,5 @@ install_dependencies() {
done done
} }
pkgmgr_update
install_dependencies install_dependencies

View File

@ -36,6 +36,10 @@ should_apt_last_update() {
fi fi
} }
get_distro() {
echo $(awk -F= '/^NAME/{print $2}' /etc/os-release)
}
get_pkg_mgr() { get_pkg_mgr() {
if is_command apt ; then if is_command apt ; then
echo "apt" echo "apt"
@ -127,8 +131,7 @@ pkgmgr_clean(){
} }
pkg_mgr_install_pkg() {
install_pkg() {
# package to install # package to install
local pkg_to_install="$1" local pkg_to_install="$1"

View File

@ -0,0 +1 @@
fastfetch

View File

@ -49,7 +49,7 @@ get_pkg_mgr() {
fi fi
} }
install_pkg() { pkg_mgr_install_pkg() {
# package to install # package to install
local pkg_to_install="$1" local pkg_to_install="$1"
@ -76,7 +76,7 @@ then
printf "$COL_YELLOW" "* git Is Already Installed." printf "$COL_YELLOW" "* git Is Already Installed."
else else
printf "$COL_YELLOW" "* Installing git" printf "$COL_YELLOW" "* Installing git"
install_pkg git pkg_mgr_install_pkg git
fi fi
printf "$COL_LIGHT_BLUE" "Checking for installation script" printf "$COL_LIGHT_BLUE" "Checking for installation script"