#!/bin/bash REMOTE_USER="root" if [ "$(id -u)" != "0" ]; then echo -e "\033[31mThis script requires superuser rights.\033[0m" exit 0 fi if [ -z "$1" ] || [ -z "$2" ]; then echo "Please provide REMOTE_HOST and SERVER_NAME as arguments" exit 1 fi REMOTE_HOST=$1 SERVER_NAME=$2 trap 'echo -e "\033[31mSomething went wrong\033[0m"; exit 1' EXIT set -e ssh-copy-id -i ~/.ssh/id_ed25519.pub $REMOTE_USER@$REMOTE_HOST scp install.sh $REMOTE_USER@$REMOTE_HOST:/tmp/install.sh ssh $REMOTE_USER@$REMOTE_HOST "bash /tmp/install.sh $SERVER_NAME" trap - EXIT echo "Remote install complete"