diff --git a/.drone.yml b/.drone.yml index 83cf8f1..52b92aa 100644 --- a/.drone.yml +++ b/.drone.yml @@ -12,20 +12,25 @@ steps: from_secret: user SSH_KEY: from_secret: ssh_key + SRC: content DEST: gemini/content commands: + # install stuff - apt-get update -qq > /dev/null - apt-get install ssh rsync -qq > /dev/null - # a comment hopefully + + # configure ssh identity - which ssh-agent - eval $(ssh-agent -s) - mkdir -p ~/.ssh - - echo "$SSH_KEY" > ~/.ssh/id_rsa - - chmod 600 ~/.ssh/id_rsa + # import ssh key + - echo "$SSH_KEY" > ~/.ssh/identity + - chmod 600 ~/.ssh/identity - ssh-add # skip key checking - echo "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config - - cat ~/.ssh/config + + # run operations on the remote host - ssh "$${USER}@$${HOST}" "[[ -d $${DEST} ]] && rm -r $${DEST}" - - rsync -rP content/* "$${USER}@$${HOST}:$${DEST}" + - rsync -rP "$SRC"/* "$${USER}@$${HOST}:$${DEST}"