34 lines
889 B
Bash
Executable File
34 lines
889 B
Bash
Executable File
#!/bin/bash
|
|
env=$1
|
|
srvname=$(cat conf/parameters.yml | grep "srvname:" | awk '{print $NF}' | sed 's/;$//')
|
|
upstream=$2
|
|
folderpath='volume/www/website/conf/'
|
|
confpath=volume/www/website/conf/nginx-$env.conf
|
|
OS="unknown"
|
|
|
|
case "$OSTYPE" in
|
|
solaris*) OS="SOLARIS" ;;
|
|
darwin*) OS="OSX" ;;
|
|
linux*) OS="LINUX" ;;
|
|
bsd*) OS="BSD" ;;
|
|
msys*) OS="WINDOWS" ;;
|
|
*) OS="unknown: $OSTYPE" ;;
|
|
esac
|
|
|
|
echo -e 'Generationg Nginx conf file for \033[0;32m'$srvname'\033[0m ('$env')'
|
|
mkdir -p $folderpath
|
|
mkdir -p 'volume/www/website/log/'
|
|
cp -f conf/build/nginx/nginx.conf $confpath
|
|
|
|
if [ $OS = "OSX" ]
|
|
then
|
|
sed -i '.original' "s/{SRVNAME}/$srvname/g" $confpath
|
|
rm $confpath.original
|
|
sed -i '.original' "s/{UPSTREAM}/$upstream/g" $confpath
|
|
rm $confpath.original
|
|
else
|
|
sed -i "s/{SRVNAME}/$srvname/g" $confpath
|
|
sed -i "s/{UPSTREAM}/$upstream/g" $confpath
|
|
fi
|
|
|