#!/usr/bin/env sh update() { cd "$1" || (echo "No '$1' directory" && exit 1) cargo update && cargo upgrade [ "$1" = "." ] || cd .. } update . update ./language_macros update ./keymaps git add Cargo.lock Cargo.toml flake.lock ./language_macros/Cargo.toml # vim: ft=sh