get repositories set up and run inapt
[omsmith/bootstrap.git] / bootstrap.sh
1 #!/usr/bin/env bash
2
3 function pause() {
4     read -n1 -s -p "$1"
5 }
6
7 echo bootstrapping machine...
8
9 grep 'http://mirror' /etc/apt/sources.list > /dev/null \
10      || pause "Update /etc/apt/sources.list to use mirror before continuing..."
11
12 # some packages used for initial setup
13 ###apt-get update
14 ###apt-get install sed curl
15
16 DISTRO=`lsb_release -sc`
17
18 # we'll be adding emdebian repo if we're on debian
19 if [[ `lsb_release -si` = "Debian" ]] ; then
20     apt-get install emdebian-archive-keyring
21     cp ./templates/emdebian.list > /etc/apt/sources.list.d/emdebian.list
22 fi
23
24 # add csclub repo
25 sed "s/<distribution>/$DISTRO/" < ./templates/csclub.list > /etc/apt/sources.list.d/csclub.list
26 curl -s http://debian.csclub.uwaterloo.ca/csclub.asc | apt-key add -
27
28 apt-get update
29
30 # lets get inapt going
31 apt-get install inapt
32
33 pause "Verify node is correct in pacakges/nodes.ia before continuing..."
34 inapt packages/*.ia
35