瀏覽代碼

Supress debconf warnings in provision script

Oz Tiram 7 年之前
父節點
當前提交
d898d73815
共有 1 個文件被更改,包括 17 次插入18 次删除
  1. 17 18
      provision_vagrant.sh

+ 17 - 18
provision_vagrant.sh

@@ -1,6 +1,16 @@
 #!/usr/bin/env bash
-sudo locale-gen "en_US.UTF-8"
-sudo dpkg-reconfigure --frontend=noninteractiv locales
+
+apt-get install -y debconf-utils
+export TERM=linux
+export DEBIAN_FRONTEND=noninteractive
+echo 'debconf debconf/frontend select noninteractive' | debconf-set-selections
+
+locale-gen "en_US.UTF-8"
+
+dpkg-reconfigure --frontend=noninteractiv locales
+
+debconf-set-selections <<< 'mysql-server-5.6 mysql-server/root_password password toor'
+debconf-set-selections <<< 'mysql-server-5.6 mysql-server/root_password_again password toor'
 
 echo "LC_ALL=en_US.UTF-8" >> /etc/environment
 echo "LANG=en_US.UTF-8" >> /etc/environment
@@ -13,22 +23,14 @@ postgresql python3-psycopg2 build-essential \
 mysql-server-5.7
 "
 
-set -x
-
 apt-get update
 apt-get install -y ${PACKAGES}
 
-if [ ! -f  /usr/local/bin/pip ]; then
-    wget https://bootstrap.pypa.io/get-pip.py
-	sudo python get-pip.py
-fi
-
 if [ ! -f  /usr/local/bin/pip3 ]; then
-	sudo python3 get-pip.py
+    wget https://bootstrap.pypa.io/get-pip.py
+    sudo python3 get-pip.py
 fi
 
-sudo mysqladmin -u root password toor
-
 PYTHON_PACKAGES="psycopg2 pymysql pymongo pexpect coverage pew"
 
 sudo pip3 install ${PYTHON_PACKAGES}
@@ -38,9 +40,9 @@ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
 
 echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
 
-sudo apt-get update
-sudo apt-get install -y mongodb-org
-sudo systemctl start mongod
+apt-get update
+apt-get install -y mongodb-org
+systemctl start mongod
 
 cd /home/vagrant
 if [ ! -d pwman3 ]; then
@@ -60,6 +62,3 @@ sudo -u postgres psql -c 'grant ALL ON DATABASE pwman to tester' -U postgres
 
 # setup mongodb
 mongo < /home/vagrant/pwman3/tests/init_mongo.js
-#mongo pwmantest --eval 'db.addUser("tester", "12345678");'
-
-