Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
executable file 34 lines (27 sloc) 1.08 KB
#!/bin/bash
now=$(date +"%m%d%Y%H%M")
gogsconfiglocation=/home/git/gogs/custom/conf
rdsendpoint=$(aws rds describe-db-instances --query 'DBInstances[?DBName==`ent312demo`]' --output text | grep ENDPOINT | awk '{print $2":"$4}')
cp $gogsconfiglocation/app.ini $gogsconfiglocation/app.ini_$now.bak
sed -i '/HOST/s/= .*/= '"$rdsendpoint"'/' $gogsconfiglocation/app.ini
sed -i '/DOMAIN/s/= .*/= '"ent312.five0.ninja"'/' $gogsconfiglocation/app.ini
sed -i '/ROOT_URL/s/= .*/= '"http:\\/\\/ent312.five0.ninja\\/"'/' $gogsconfiglocation/app.ini
systemctl restart gogs
counter=1
while [ $counter -le 3 ]
do
if systemctl status gogs | grep running > /dev/null
then
echo Gogs Server is ready at: $(date)
python /opt/CloudEndure_PostProcessing.py
rm -rf /root/.aws
rm -rf /home/centos/.aws2
exit
else
echo Gogs Server is not ready. Sleeping for 10 seconds. Current time is: $(date)
sleep 10
((counter++))
fi
done
rm -rf /root/.aws
rm -rf /home/centos/.aws2
You can’t perform that action at this time.