26 lines
1.1 KiB
Bash
26 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
version=v18.3.3
|
|
|
|
#determine filename of download
|
|
if [ $arch == 32 ];then
|
|
wget -O /tmp/oh-my-posh https://github.com/JanDeDobbeleer/oh-my-posh/releases/download/${version}/posh-linux-arm || error "Failed to download posh"
|
|
elif [ $arch == 64 ];then
|
|
wget -O /tmp/oh-my-posh https://github.com/JanDeDobbeleer/oh-my-posh/releases/download/${version}/posh-linux-arm64 || error "Failed to download posh"
|
|
fi
|
|
|
|
sudo mkdir -p /usr/local/bin
|
|
sudo mv /tmp/oh-my-posh /usr/local/bin/oh-my-posh || error "Could not move posh to /usr/local/bin"
|
|
sudo chmod +x /usr/local/bin/oh-my-posh
|
|
sudo chown root:root /usr/local/bin/oh-my-posh
|
|
|
|
theme_dir="$HOME/.cache/oh-my-posh/themes"
|
|
mkdir -p $theme_dir
|
|
wget -O /tmp/themes.zip https://github.com/JanDeDobbeleer/oh-my-posh/releases/download/${version}/themes.zip || error "Failed to download posh themes"
|
|
unzip -o -q "/tmp/themes.zip" -d "$theme_dir"
|
|
chmod u+rw "$theme_dir"/*.omp.*
|
|
rm -f "/tmp/themes.zip"
|
|
|
|
sudo mkdir -p /etc/bash_completion.d
|
|
echo 'eval "$(/usr/local/bin/oh-my-posh init bash)"' | sudo tee /etc/bash_completion.d/oh-my-posh >/dev/null
|