operation.sh 729 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. JENKINS_MAIL="jenkins@sdsys.ru"
  3. git_dir="pki"
  4. branch="100883"
  5. if [ -d /${git_dir} ]
  6. then
  7. cd /${git_dir} && git checkout ${branch} && git pull
  8. else
  9. cd / && GIT_SSH_COMMAND='ssh -i /run/secrets/provision-ssh-key -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' git clone ${git_url}
  10. cd /${git_dir} && git checkout ${branch}
  11. fi
  12. if [ -z $domain ]
  13. then
  14. domain=$(echo ${domain} | sed 's/ / -d /g')
  15. certbot certonly --dry-run --webroot -w /var/www/html --config-dir /${git_dir}/letsencrypt -d ${domain}
  16. if [ $? -eq 0 ]
  17. then
  18. cd /${git_dir} && GIT_SSH_COMMAND='ssh -i /run/secrets/provision-ssh-key -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' git push origin ${branch}
  19. fi
  20. fi