testing..

This commit is contained in:
pika 2025-05-22 10:43:05 +02:00
parent fa83832fc7
commit ac8b7261f7

View file

@ -37,8 +37,8 @@
} }
# command for executing silent mode only when nessessairy # command for executing silent mode only when nessessairy
# ex: sjhakjhskb "Building $PACKAGE" _install neovim # ex: runer "Building $PACKAGE" _install neovim
sjhakjhskb() { runer() {
local msg=$1 local msg=$1
local cmd="${@:1}" local cmd="${@:1}"
local err out local err out
@ -58,6 +58,7 @@
} }
getDependencies() { getDependencies() {
local err
echo_pkg deps "Checking build dependencies, and installs missing.." echo_pkg deps "Checking build dependencies, and installs missing.."
local depsDebian=(git ninja-build gettext cmake curl build-essential) local depsDebian=(git ninja-build gettext cmake curl build-essential)
@ -79,7 +80,20 @@
case "$distro" in case "$distro" in
debian | ubuntu | arch | fedora | alpine | opensuse) debian | ubuntu | arch | fedora | alpine | opensuse)
checkAndInstall "${pkgArray[@]}" for pkg in "${pkgArray[@]}"; do
if ! command_exists $pkg; then
spin red "Installing $pkg"
sleep 1
if run --err err _install $pkg; then
check "Installed $pkg"
else
throw "Something went wrong! Could not install $(pen bold red $pkg)"
throw "${err:-}"
fi
else
pen green "$pkg already installed."
fi
done
;; ;;
*) *)
echo_error "Cannot install for $distro" echo_error "Cannot install for $distro"
@ -101,7 +115,7 @@
if command_exists git; then if command_exists git; then
sleep 1 sleep 1
if sjhakjhskb git clone --depth=1 https://github.com/neovim/neovim.git; then if runer git clone --depth=1 https://github.com/neovim/neovim.git; then
check green "Cloned $PACKAGE sources" check green "Cloned $PACKAGE sources"
line line
@ -122,7 +136,7 @@
line line
# echo_pkg build "Compiling neovim from source" # echo_pkg build "Compiling neovim from source"
spin "Compiling neovim from source" spin "Compiling neovim from source"
if sjhakjhskb make CMAKE_BUILD_TYPE=RelWithDebInfo; then if runer make CMAKE_BUILD_TYPE=RelWithDebInfo; then
check "Compiled $PACKAGE from source" check "Compiled $PACKAGE from source"
line line
echo_pkg install echo_pkg install
@ -138,7 +152,7 @@
if [ -d "$HOME/.config/nvim/" ]; then if [ -d "$HOME/.config/nvim/" ]; then
# echo_pkg qol "Prefetching neovim setup configuration.." # echo_pkg qol "Prefetching neovim setup configuration.."
spin "Prefetching neovim setup configuration.." spin "Prefetching neovim setup configuration.."
if sjhakjhskb nvim --headless +q; then if runer nvim --headless +q; then
check "Prefetched config" check "Prefetched config"
else else
throw "Prefetching config went terribly wrong!" throw "Prefetching config went terribly wrong!"
@ -156,8 +170,8 @@
local err out local err out
local url="https://git.k4li.de/dotfiles/nvim.git" local url="https://git.k4li.de/dotfiles/nvim.git"
spin yellow "Cloning pika's standard config" spin yellow "Cloning pika's standard config"
# if sjhakjhskb install-stuff; then # if runer install-stuff; then
if sjhakjhskb git clone --recursive --depth=1 $url "$HOME/.config/nvim"; then if runer git clone --recursive --depth=1 $url "$HOME/.config/nvim"; then
check "Cloned neovim config" check "Cloned neovim config"
line line
pen "${out:-}" pen "${out:-}"
@ -167,7 +181,7 @@
fi fi
spin bold yellow "Also sourcing config!" spin bold yellow "Also sourcing config!"
if sjhakjhskb nvim --headless +q; then if runer nvim --headless +q; then
check "Prefetching config was successfull" check "Prefetching config was successfull"
line line
pen "${out:-}" pen "${out:-}"
@ -180,8 +194,8 @@
"pika's minimal config") "pika's minimal config")
local url="https://git.k4li.de/dotfiles/nvim-mini.git" local url="https://git.k4li.de/dotfiles/nvim-mini.git"
spin yellow "Cloning pika's standard config" spin yellow "Cloning pika's standard config"
# if sjhakjhskb install-stuff; then # if runer install-stuff; then
if sjhakjhskb git clone --recursive --depth=1 $url "$HOME/.config/nvim"; then if runer git clone --recursive --depth=1 $url "$HOME/.config/nvim"; then
check "Cloned neovim config" check "Cloned neovim config"
line line
pen "${out:-}" pen "${out:-}"
@ -191,7 +205,7 @@
fi fi
spin bold yellow "Also sourcing config!" spin bold yellow "Also sourcing config!"
if sjhakjhskb nvim --headless +q; then if runer nvim --headless +q; then
check "Prefetching config was successfull" check "Prefetching config was successfull"
line line
pen "${out:-}" pen "${out:-}"
@ -250,9 +264,9 @@
done done
# if $silent; then # if $silent; then
# sjhakjhskb="run --err err" # runer="run --err err"
# else # else
# sjhakjhskb="" # runer=""
# fi # fi
main </dev/tty main </dev/tty