mirror of
https://github.com/elAgala/server-initializer.git
synced 2026-02-14 05:06:18 +00:00
- Fix prometheus files path - Fix sciprt allowing to execute w/out username param - Add oh-my-zsh installation - Fix typo un ssh authorized_keys file - Fix PermitRootLogin disabling
15 lines
504 B
Bash
15 lines
504 B
Bash
#!/bin/bash
|
|
|
|
function install_zsh() {
|
|
username=$1
|
|
|
|
echo "[ UTILS ]: Installing Zsh"
|
|
sudo apt-get install -y zsh
|
|
# Set Zsh as the default shell for the user
|
|
sudo chsh -s /usr/bin/zsh "$username"
|
|
echo "[ UTILS ]: Installing Oh My Zsh for $username"
|
|
# Install Oh My Zsh
|
|
sudo -u "$username" sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
|
|
echo "[ UTILS ]: Zsh and Oh My Zsh installed successfully and set as the default shell for $username"
|
|
}
|