[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