-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.sh
executable file
·63 lines (48 loc) · 1.41 KB
/
config.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/usr/bin/env bash
ORIGIN_SETTINGS_FILE=origin_settings.py
FINAL_SETTINGS_FILE=settings.py
# DB
PARAM_MYSQL_DB_NAME=db_name
PARAM_MYSQL_USER=user_name
PARAM_MYSQL_PASSWORD=password
PARAM_MYSQL_HOST=host
# SMTP
PARAM_SMTP_PASSWORD=password
# ALLOWED_HOST
PARAM_ALLOWED_HOST=127.0.0.1
# HOST
PARAM_DEPLOY_HOST=https://fdugeek.com
function config_dev {
# SMTP
sed -i -e "s|param_smtp_password|$PARAM_SMTP_PASSWORD|g" $FINAL_SETTINGS_FILE
# ALLOWED HOST
sed -i -e "s|param_allowed_host|127.0.0.1|g" $FINAL_SETTINGS_FILE
}
function config_prod {
# DEBUG
sed -i -e "s|DEBUG = True|DEBUG = False|g" $FINAL_SETTINGS_FILE
# MYSQL
sed -i -e "s|param_mysql_db_name|$PARAM_MYSQL_DB_NAME|g" $FINAL_SETTINGS_FILE
sed -i -e "s|param_mysql_user|$PARAM_MYSQL_USER|g" $FINAL_SETTINGS_FILE
sed -i -e "s|param_mysql_password|$PARAM_MYSQL_PASSWORD|g" $FINAL_SETTINGS_FILE
sed -i -e "s|param_mysql_host|$PARAM_MYSQL_HOST|g" $FINAL_SETTINGS_FILE
# SMTP
sed -i -e "s|param_smtp_password|$PARAM_SMTP_PASSWORD|g" $FINAL_SETTINGS_FILE
# ALLOWED_HOSTS
sed -i -e "s|param_allowed_host|$PARAM_ALLOWED_HOST|g" $FINAL_SETTINGS_FILE
# DEPLOY_HOST
sed -i -e "s|param_deploy_host|$PARAM_DEPLOY_HOST|g" $FINAL_SETTINGS_FILE
}
cd cs_plus
cp $ORIGIN_SETTINGS_FILE $FINAL_SETTINGS_FILE
mode=$1
case $mode in
dev)
config_dev
;;
prod)
config_prod
;;
*)
echo dev/prod
esac