-
Notifications
You must be signed in to change notification settings - Fork 1
/
bootstrap
62 lines (44 loc) · 1.75 KB
/
bootstrap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/usr/bin/env bash
# Copyright (c) 2013-2106 All Right Reserved Alec Clews
#
# author: Alec Clews
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
#
# NB These Scripts support Pi Raspian (Debian)
LOC=$(cd $(dirname "$0") ; pwd) # Where are we running from
echo About to clone the latest script from CCHS Pi setup.
sudo apt-get install git
rm -rf CCHS_Raspian_for_IoT
git clone https://github.com/alecthegeek/CCHS_Raspian_for_IoT.git
cd CCHS_Raspian_for_IoT
git branch -r | grep -v '\->' | while read remote; do echo git branch --track "${remote#origin/}" "$remote"; done
if [[ $(( $(git branch|sed -e '/^\*\? \? /s///'|wc -l) > 1)) ]] ; then
OPS3=$PS3
echo There are multiple versions of these sripts. Please select the one you want to use
PS3='If you not sure just choose "master" '
select br in $(git branch|sed -e '/^\*\? \? /s///') ; do
git checkout $br &&
break
done < /dev/tty
PS3=$OPS3
fi
[[ -e $PWD/runme1st ]] && $PWD/runme1st
sed -i -e '/runme2nd/d' ~/.profile
echo $PWD/runme2nd >> ~/.profile
sudo touch /forcefsck
sudo init 6