#!/bin/bash
git_url_pki="ssh://git@git.sdsys.ru:8022/iru/openvpn-pki.git"
git_url_ovpn="ssh://git@git.sdsys.ru:8022/iru/openvpn.git"
git_dir_pki="openvpn-pki"
git_dir_ovpn="openvpn"
JENKINS_MAIL="jenkins.dev@sdsys.ru"
cd /
GIT_SSH_COMMAND='ssh -i /tmp/keyfile -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' git clone ${git_url_pki}
cd /${git_dir_pki} && git checkout $2
GIT_SSH_COMMAND='ssh -i /tmp/keyfile -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' git clone ${git_url_ovpn}
cd /${git_dir_ovpn} && git checkout $2

stonevpn -f $1 -n "$1" -z

echo "Generate new key and cert for $1" > /tmp/commit.txt

cd ${git_dir_pki}

git add -A
git config --global user.email "${JENKINS_MAIL}"
git config --global user.name "Jenkins"
git commit -F /tmp/commit.txt
GIT_SSH_COMMAND='ssh -i /tmp/keyfile -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' git push origin $2

#cd ${git_dir_ovpn}

#git add -A
#git config --global user.email "${JENKINS_MAIL}"
#git config --global user.name "Jenkins"
#git commit -F /tmp/commit.txt
#GIT_SSH_COMMAND='ssh -i /tmp/keyfile -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' git push origin master