|
@@ -1,14 +1,25 @@
|
|
|
|
|
|
|
|
|
-
|
|
|
-MYSQL_PASSWORD=THE_MYSQL_PASSWORD
|
|
|
-MYSQL_ALIAS=DB
|
|
|
-MYSQL_PASSWORD_LINE=`awk '$0 ~ str{print NR+1}' str="USER = root" $GOPATH/src/github.com/gogits/gogs/conf/app.ini`
|
|
|
+
|
|
|
+DB_TYPE=THE_DB_TYPE
|
|
|
+DB_PASSWORD=THE_DB_PASSWORD
|
|
|
+DB_ALIAS=DB
|
|
|
+DB_TYPE_LINE=`awk '$0 ~ str{print NR}' str="DB_TYPE = mysql" $GOPATH/src/github.com/gogits/gogs/conf/app.ini`
|
|
|
+DB_PASSWORD_LINE=`awk '$0 ~ str{print NR+1}' str="USER = root" $GOPATH/src/github.com/gogits/gogs/conf/app.ini`
|
|
|
|
|
|
-sed -i "${MYSQL_PASSWORD_LINE}s/.*$/PASSWD = $MYSQL_PASSWORD/g" $GOPATH/src/github.com/gogits/gogs/conf/app.ini
|
|
|
+sed -i "${DB_TYPE_LINE}s/.*$/DB_TYPE = $DB_TYPE/g" $GOPATH/src/github.com/gogits/gogs/conf/app.ini
|
|
|
+sed -i "${DB_PASSWORD_LINE}s/.*$/PASSWD = $DB_PASSWORD/g" $GOPATH/src/github.com/gogits/gogs/conf/app.ini
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+if [ $DB_TYPE = "postgres" ]
|
|
|
+ then
|
|
|
+
|
|
|
+ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
|
|
+ apt-get -y -q install python-software-properties software-properties-common
|
|
|
+ apt-get -y -q install postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3
|
|
|
+fi
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|