diff --git a/.local/bin/self-update b/.local/bin/self-update index 41e8615..bc1265f 100755 --- a/.local/bin/self-update +++ b/.local/bin/self-update @@ -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