|
@@ -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");'
|
|
|
-
|
|
|
-
|