Files
dotfiles/install.sh

40 lines
882 B
Bash

#!/bin/bash
export REPO="git@github.com:KevinMidboe/dotfiles"
export DOT_CONFIG_FOLDER="$HOME/.config"
# clone dotfiles repo
printf "\n▽ Fetching files.."
git clone --depth=1 -b main $REPO $DOT_CONFIG_FOLDER
cd $DOT_CONFIG_FOLDER
git pull origin main
# create symlinks
printf "\n▽ Creating symlinks\n"
echo " ▫ .profile"
ln -s $HOME/.config/profile $HOME/.profile
echo " ▫ .wakatime.cfg"
ln -s $HOME/.config/wakatime.cfg $HOME/.wakatime.cfg
# copy script files
printf "\n▽ Copying scripts to /usr/local/bin\n"
cd scripts
if [ $EUID != 0 ]; then
for script in ./*; do
echo " ▫ copying $script"
sudo cp $script /usr/local/bin/
done
sudo chmod 755 -R /usr/local/bin/
fi
cd ..
# run install scripts
printf "\n▽ Running install scripts\n"
for script in install/*.sh; do
printf " ▫ %s\n" $script
bash "$script"
done