scripts/deploykernel.zsh
Anna Schumaker ab780cd3a8 Remove ssh.zsh and replace with a preexec.zsh script
This script is configured to intercept the `ssh` command and boot the
associated VM

Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2021-12-02 15:49:42 -05:00

29 lines
521 B
Bash
Executable File

#!/bin/zsh -e
autoload colors
colors
if [ "$#" -lt 1 ]; then
echo "Usage: $0 {remote host, ...}"
exit 1
fi
makepkg -f
deploypkg.zsh $(makepkg --packagelist) $*
pkgname=$(grep ^pkgname PKGBUILD | awk -F= '{print $2}')
for vm in $*; do
title=$(ssh $vm grub-list.zsh -e | grep $pkgname$)
ssh $vm "sudo grub-reboot \"$title\""
done
echo
vm.zsh reboot $*
echo
tags=($(python /home/anna/bin/colors/vm.py $*))
for ((i=1; i<=$#; i++)); do
echo "${tags[i]} $fg_bold[default]$(ssh ${@[i]} uname -rsn)$reset_color"
done