From 4fe27fd1cce7a105295d8863a003a01c28300000 Mon Sep 17 00:00:00 2001 From: Guobao Jiang Date: Wed, 12 Feb 2014 14:10:55 +0800 Subject: [PATCH] add postinstall.sh --- vagrant/postinstall.sh | 20 ++++++++++++++++++++ vagrant/script.sh | 9 +++++++-- vagrant/sources.list | 22 ++++++++++++++++++++++ 3 files changed, 49 insertions(+), 2 deletions(-) create mode 100755 vagrant/postinstall.sh create mode 100644 vagrant/sources.list diff --git a/vagrant/postinstall.sh b/vagrant/postinstall.sh new file mode 100755 index 0000000..64a6b36 --- /dev/null +++ b/vagrant/postinstall.sh @@ -0,0 +1,20 @@ +#!/bin/bash +################################################################ +# NAME +# postinstall.sh post install some sw and configure after +# vagrant virtual machine installed for ubuntu +# NOTE +# the base box is ubuntu 12.04 lts, which is download from +# +################################################################ +echo "postinstall start." + +VAGRANTPATH="/vagrant" + +# change source list +sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak +cp ${VAGRANTPATH}/sources.list /etc/apt/ +sudo apt-get update + +# install some necessary sowftware +sudo apt-get install -y emacs zsh diff --git a/vagrant/script.sh b/vagrant/script.sh index a99a2d3..a577fd9 100644 --- a/vagrant/script.sh +++ b/vagrant/script.sh @@ -1,2 +1,7 @@ -echo "abcd" >> abcd.txt -echo "$ifconfig" >> abcd.txt +echo "begin posinstall.sh" >> pos.log +echo "`date`" >> pos.log +echo "---------------------------" >> pos.log +/bin/bash /vagrant/postinstall.sh >> pos.log 2>&1 +echo "---------------------------" >> pos.log +echo "finish posinstall.sh" >> pos.log +echo "`date`" >> pos.log diff --git a/vagrant/sources.list b/vagrant/sources.list new file mode 100644 index 0000000..e609b52 --- /dev/null +++ b/vagrant/sources.list @@ -0,0 +1,22 @@ +deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse +deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse +deb http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted +deb-src http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted +deb http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted +deb http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted +deb-src http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted +deb http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted +deb-src http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted +deb-src http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted + +deb http://ftp.sjtu.edu.cn/ubuntu/ precise main multiverse restricted universe +deb http://ftp.sjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe +deb http://ftp.sjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe +deb http://ftp.sjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe +deb http://ftp.sjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe +deb http://ftp.sjtu.edu.cn/ubuntu-cn/ precise main multiverse restricted universe +deb-src http://ftp.sjtu.edu.cn/ubuntu/ precise main multiverse restricted universe +deb-src http://ftp.sjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe +deb-src http://ftp.sjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe +deb-src http://ftp.sjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe +deb-src http://ftp.sjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe \ No newline at end of file