anpassungen von Sudo und klonen statt einzeldownloads

This commit is contained in:
klaas 2025-03-26 20:08:14 +01:00
parent f29cf15a11
commit ccaf7e70d8
2 changed files with 14 additions and 20 deletions

View File

@ -21,4 +21,4 @@ klont ein Repository vom eigenen Server und wechselt in das Verzeichnis
### initial install
curl -o- https://git.boergmann.it/src/branch/main/install.sh | sudo sh
curl -o- https://git.boergmann.it/klaas/shellskripte/raw/branch/main/install.sh | sh

View File

@ -1,39 +1,33 @@
#!/usr/bin/env bash
# Nur root darf Änderungen machen
if [ "$EUID" -ne 0 ] && [ "$1" != "-s" ]; then
echo "Bitte mit sudo ausführen."
exit 1
fi
USER_NAME=${SUDO_USER:-$USER}
USER_HOME=$(eval echo "~$USER_NAME")
# folder for install files will be removed later
cd ~
mkdir install
cd install
# install essentials
apt install nala -y
nala install ninja-build gettext libtool-bin cmake g++ pkg-config unzip curl git tmux build-essential manpages-dev clangd python3-jedi zsh -y
sudo apt install nala -y
sudo nala install ninja-build gettext libtool-bin cmake g++ pkg-config unzip curl git tmux build-essential manpages-dev clangd python3-jedi zsh -y
# zsh config
wget https://git.boergmann.it/klaas/shellskripte/raw/branch/main/configs/zshrc -O $USER_HOME/home/klaas/.zshrc
git clone https://git.boergmann.it/klaas/shellskripte
cd shellskripte
cp ./configs/zshrc $USER_HOME/home/klaas/.zshrc
# ssh Keys für alle Maschinen
wget https://git.boergmann.it/klaas/shellskripte/raw/branch/main/ssh/public_keys -O $USER_HOME/.ssh/authorized_keys
cp ./ssh/public_keys $USER_HOME/.ssh/authorized_keys
# ssh Password Authenitcatoon no
wget https://git.boergmann.it/klaas/shellskripte/raw/branch/main/ssh/ssh_password
./ssh_password -n
./ssh/ssh_password -n
cd ..
# install neovim
cd ..
git clone https://github.com/neovim/neovim
cd neovim
git checkout stable
make CMAKE_BUILD_TYPE=RelWithDebInfo
sudo make install
cd ..
rm -Rf neovim
# config file for nvim
mkdir ~/.config/nvim
@ -59,7 +53,7 @@ yarn install
yarn build
# aufräumen
rm -Rf ~/install
rm -Rf $USER_HOME/shellskripte
# zsh nutzen
usermod -s /bin/zsh $USER_NAME