#!/bin/bash # Install Script for niminit v1.0 # (c) Sangelo, 2023 # Read LICENSE for more info # Check for macOS if [[ $OSTYPE == 'darwin'* ]]; then echo "Warning: MacOS is currently untested. If there's any issues, please report them on GitHub." read -p "Are you sure you want to continue? [y/N] " macOSChoice case "$macOSChoice" in [yY][eE][sS]|[yY]|[zZ]|[jJ]) echo "Continuing with experimental support..." ;; *) echo "Exiting..." exit 0 ;; esac fi # Compile program nim c -o:bin/niminit src/niminit && # Create local bin folder if it doesn't exist mkdir -p $HOME/.local/bin && # Copy binary to local bin folder cp bin/niminit $HOME/.local/bin/niminit && # Create config directory & copy files mkdir -p $HOME/.config/niminit && cp -r config/* $HOME/.config/niminit && # Print info message to export local bin if not already printf "\n" printf "\e[92m>>> \e[0mDone! If you haven't already added your local bin folder to your PATH, you can do so by adding the following line to your .profile, .bashrc or .zshrc" printf "\n\e[1m\e[91mexport \e[0m\e[33m\$HOME./local/bin:\$PATH\n"