[self-update] Update + convert to fish

This commit is contained in:
2025-08-27 13:56:51 +02:00
parent 6304e735ac
commit d4e03f6a67

View File

@@ -1,51 +1,31 @@
#!/usr/bin/env bash
#!/usr/bin/env fish
function get_latest_release {
function get_latest_release
curl --silent "https://api.github.com/repos/$1/releases/latest" | grep -Po '"tag_name": "\K.*?(?=")'
}
end
function update_obsidian {
local release=$(get_latest_release "obsidianmd/obsidian-releases")
local filename="Obsidian-${release}.AppImage"
local dest="${HOME}/.bin/appimages/${filename}"
if [ ! -f "${dest}" ]; then
rm "${HOME}/.bin/appimages/Obsidian-*.AppImage"
wget -q -O "${dest}" "https://github.com/obsidianmd/obsidian-releases/releases/download/${release}/${filename}"
chmod +x "${dest}"
cd "${HOME}/.bin"
ln -sf "${dest}" "${HOME}/.bin/obsidian"
fi
}
function update_languagetool {
cd "${HOME}/vm/docker/languagetool"
function update_languagetool
cd "$HOME/vm/docker/languagetool"
docker compose pull
docker compose down
docker compose up -d
cd -
}
end
function main {
function main
# Mise à jour système
sudo apt -y update && \
sudo apt -y upgrade
yay -Suy
fisher update
# Mise à jour service languagetool
update_languagetool
update_obsidian
# Mise à jour de l'environnement de neovim
# TODO
# Mise à jour de zoom
# TODO
nvim +":PlugInstall --sync" +"PlugUpdate" +"CocInstall coc-jedi" +qa
exit 0
}
end
main