machine_setup/setup/install.sh

51 lines
965 B
Bash
Raw Normal View History

2024-01-21 17:22:26 +00:00
unameOut="$(uname -s)"
case "${unameOut}" in
Linux*)
machine=Linux;;
Darwin*)
machine=Mac;;
CYGWIN*)
machine=Cygwin;;
MINGW*)
machine=MinGw;;
MSYS_NT*)
machine=Git;;
*)
machine="UNKNOWN:${unameOut}"
esac
if [ "$machine" = "Mac" ]
then
pkg_manager = 'brew'
echo "Installing brew package manager"
bash realpath program/package_manager/brew/install_brew.sh
fi
if [ "$machine" = "Linux" ]
then
2024-01-21 17:39:55 +00:00
pkg_manager = "apt"
2024-01-21 17:22:26 +00:00
fi
2024-01-21 17:37:14 +00:00
echo "Installing $pkg_manager packages"
2024-01-21 17:39:55 +00:00
bash realpath program/package_manager/$pkg_manager/packages.sh
2024-01-21 17:37:14 +00:00
if [ -f realpath program/package_manager/$pkg_manager/others ]
2024-01-21 17:22:26 +00:00
then
2024-01-21 17:37:14 +00:00
for file in $(program/package_manager/$pkg_manager/others/*.sh)
2024-01-21 17:22:26 +00:00
do
bash ${file}
done
fi
echo "Installing side packages"
for file in $(realpath others/**/*.sh)
do
bash ${file}
done
echo "Installing dotfiles"
for file in $(realpath dotfiles/**/*.sh)
do
bash ${file}
done