[self-update] Update + convert to fish
This commit is contained in:
		| @@ -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.*?(?=")' | 	curl --silent "https://api.github.com/repos/$1/releases/latest" | grep -Po '"tag_name": "\K.*?(?=")' | ||||||
| } | end | ||||||
|  |  | ||||||
| function update_obsidian { | function update_languagetool | ||||||
|     local release=$(get_latest_release "obsidianmd/obsidian-releases") |     cd "$HOME/vm/docker/languagetool" | ||||||
|     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" |  | ||||||
|     docker compose pull |     docker compose pull | ||||||
|     docker compose down |     docker compose down | ||||||
|     docker compose up -d |     docker compose up -d | ||||||
|     cd - |     cd - | ||||||
| } | end | ||||||
|  |  | ||||||
| function main { | function main | ||||||
|  |  | ||||||
|     # Mise à jour système |     # Mise à jour système | ||||||
|     sudo apt -y update && \ |     yay -Suy | ||||||
|     sudo apt -y upgrade  |  | ||||||
|      |  | ||||||
|     fisher update |     fisher update | ||||||
|  |  | ||||||
|     # Mise à jour service languagetool |     # Mise à jour service languagetool | ||||||
|     update_languagetool |     update_languagetool | ||||||
|  |  | ||||||
|     update_obsidian |  | ||||||
|      |  | ||||||
|     # Mise à jour de l'environnement de neovim |     # Mise à jour de l'environnement de neovim | ||||||
|     # TODO |     nvim +":PlugInstall --sync" +"PlugUpdate" +"CocInstall coc-jedi" +qa | ||||||
|  |  | ||||||
|     # Mise à jour de zoom |  | ||||||
|     # TODO |  | ||||||
|  |  | ||||||
|     exit 0 |     exit 0 | ||||||
|  | end | ||||||
| } |  | ||||||
|  |  | ||||||
| main | main | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user