From 24ac06f92585c51a2d35c2ef566c8abc89f166a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Mon, 15 Nov 2021 20:05:04 +0100 Subject: [PATCH] Start updating install script --- install.sh | 57 +++++++++++++++++++++++++++++++++++------------------- 1 file changed, 37 insertions(+), 20 deletions(-) diff --git a/install.sh b/install.sh index 3c6fa5d..cdad126 100755 --- a/install.sh +++ b/install.sh @@ -1,11 +1,41 @@ #!/bin/bash -sudo -n apt-get update -sudo -n DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ - fish \ - neovim +function install_dependencies() { + sudo -n apt-get update + sudo -n DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ + fish \ + neovim +} + +function setup_ssh() { + mkdir -p ~/.ssh + touch ~/.ssh/config + chmod 644 ~/.ssh/config +} + +function setup_git() { + cat << EOF > ~/.gitconfig +[include] + path = ${HOME}/dotfiles/git/gitconfig +[core] + excludesfile = ${HOME}/dotfiles/git/gitignore_global +EOF + +mkdir -p ~/.ssh +cat << EOF >> ~/.ssh/config +Host github.com + User git +Host gitea + HostName git.torpet.thomasloven.com + User git +EOF +chmod 644 ~/.ssh/config +} USER=`whoami` + +install_dependencies + sudo -n chsh $USER -s $(which fish) echo "exec $(which fish) -l" >> ~/.profile echo "exec $(which fish) -l" >> ~/.bashrc @@ -14,24 +44,11 @@ echo "exec $(which fish) -l" >> ~/.zshrc echo "sv_SE.UTF-8 UTF-8" | sudo tee -a /etc/locale.gen sudo locale-gen -cat << EOF > ~/.gitconfig -[include] - path = ${HOME}/dotfiles/git/gitconfig -[core] - excludesfile = ${HOME}/dotfiles/git/gitignore_global -EOF - -mkdir -p ~/.ssh -cat << EOF > ~/.ssh/config -Host github.com - User git -Host gitea - HostName git.torpet.thomasloven.com - User git -EOF -chmod 644 ~/.ssh/config +setup_ssh +setup_git mkdir -p ~/.config/ ln -s ~/dotfiles/fish ~/.config/fish mkdir -p ~/.config/nvim/ ln -s ~/dotfiles/init.vim ~/.config/nvim/init.vim +