#!/bin/sh export USERNAME=$1 export SSH_KEY=$2 export FOLDER=$3 export DESTINATION=$4 # make sure the ssh agent is running eval `ssh-agent -s` # for the deploy echo "${SSH_KEY}" | tr -d '\r' | ssh-add - > /dev/null mkdir -p ~/.ssh chmod 700 ~/.ssh echo "$SSH_KEY" >> ~/.ssh/id_rsa # ensure teh public_html is created and has right permissions ssh -v ${USERNAME}@skynet.skynet.ie "mkdir -p ~/public_html && chmod 711 ~ || true && chmod -R 755 ~/public_html || true" # ensure output folder exists ssh -v ${USERNAME}@skynet.skynet.ie "mkdir -p ~/public_html/${DESTINATION}" # copy files across scp -v -r ${FOLDER}/* ${USERNAME}@skynet.skynet.ie:/home/${USERNAME}/public_html/${DESTINATION}