PublicFiles/Artian-Apps/apps/Oh My Posh/install

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