[config] # The path to the file to store history in. history=multiball.history # A comma-separated list of sshconfigs, but really only the first one matters due to a bug. sshconfigs=~/.ssh/config # Bare host lists, one host per line. #hostlists=example.txt,example2.txt hostlists= [startup] # Commands which run at startup. Not really supported yet. For building aliases and things. ### Below are commands, which are a mini-script to execute several commands in a row. [cmd.upgrade] /unsafe /targets /confirm Targeting these, ok? /env DEBIAN_FRONTEND=noninteractive sudo -E apt -y upgrade /confirm Do they need to be rebooted? sudo reboot [cmd.install-pkg] /arguments /unsafe /targets /confirm Installing `{@}` on these, ok? /env DEBIAN_FRONTEND=noninteractive sudo -E apt -y install {@} /confirm Do they need to be rebooted? sudo reboot [cmd.upgrade-pkg] /arguments /unsafe /targets /confirm Installing `{@}` on these, ok? /env DEBIAN_FRONTEND=noninteractive sudo -E apt -y install --only-upgrade {@} [cmd.last-updated] /safe sudo zgrep -B1 'apt-get upgrade' /var/log/apt/* | grep 'Start' | cut -d'z' -f2 | sort | tail -n1 | cut -d' ' -f2 || true [cmd.upgradable] /safe apt list --upgradable 2>&1 | grep upgradable | grep -v WARNING || true [cmd.ping] /safe echo ping