#!/bin/sh set -eu usage() { cat <<-'EOF' Usage: update update -h EOF } help() { cat <<-'EOF' Options: -h, --help show this message Updates miscellaneous things on the workstation: - "guix pull" on the "andreh" and "root" accounts; - get latest RFCs; - updates RSS feeds; - updates source code repositories. Examples: Just use it: $ update EOF } for flag in "$@"; do case "$flag" in --) break ;; --help) usage help exit ;; *) ;; esac done while getopts 'h' flag; do case "$flag" in h) usage help exit ;; *) usage >&2 exit 2 ;; esac done shift $((OPTIND - 1)) guix pull & { pass show velhinho/0-andreh-password | head -n1 | sudo -iS guix pull } & wait rfc -u newsboat -x reload # FIXME # mr -j "$N_PROC" fetch # git pull for all repos under ~/dev/