The following snippet helps to copy script from enterprise2 to a ghebooted instance:
#!/bin/bash
#/ Usage: ./copy.sh <ghe-boot-host-name>
TARGET_HOST="${1}"
TARGET_USER="admin"
TARGET_PORT="122"
set -e
copy_file() {
local LOCAL_PATH=$1
local FILE_NAME
FILE_NAME=$(basename "$LOCAL_PATH")
local REMOTE_PATH="/${LOCAL_PATH#*/}"
echo "Local path: $LOCAL_PATH, file name: $FILE_NAME remote path: $REMOTE_PATH"
scp -P $TARGET_PORT "$LOCAL_PATH" "$TARGET_USER@$TARGET_HOST:/home/admin/$FILE_NAME"
ssh -p $TARGET_PORT "$TARGET_USER@$TARGET_HOST" "sudo mv /home/admin/$FILE_NAME $REMOTE_PATH"
ssh -p $TARGET_PORT "$TARGET_USER@$TARGET_HOST" "sudo chmod +x $REMOTE_PATH"
}
copy_file "vm_files/usr/local/share/enterprise/ghe-storage-migrate-logs"
copy_file "vm_files/lib/systemd/system/ghe-multi-disk-logs-mount.service"
copy_file "vm_files/usr/local/share/enterprise/systemd-scripts/ghe-storage-mount-multi-disk-for-logs"
ssh -p $TARGET_PORT "$TARGET_USER@$TARGET_HOST" "sudo mkdir -p /etc/multi-disk"
copy_file "vm_files/etc/multi-disk/ghe-multi-disk-logs-mount"