From 7b9fab6159ac5a3ded630786279ebc6f66dcd7c7 Mon Sep 17 00:00:00 2001 From: Felix Richter Date: Sat, 14 May 2011 19:42:20 +0200 Subject: bootstrapping script for krebs install bootstrap.sh: contains the power to be executed in the pipeline via curl https://github.com/krebscode/painload/raw/master/bootstrap.sh | sudo sh the script should be enterprise and survive several unexpected conditions --- bootstrap.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 bootstrap.sh (limited to 'bootstrap.sh') diff --git a/bootstrap.sh b/bootstrap.sh new file mode 100644 index 00000000..475d01c3 --- /dev/null +++ b/bootstrap.sh @@ -0,0 +1,21 @@ +#!/bin/sh +set -x +[ "`id -u`" -eq "0" ] || { echo "you need to be root!"; exit 1;} || exit 1 + +[ -e '/usr/bin/git' ] || \ +apt-get install -y git || \ +yum install git || \ +pacman -Sy git || \ +{ echo "please install git!"; exit 1;} || exit 1 + +[ -e '/krebs' ] || git clone git://github.com/krebscode/painload.git /krebs \ +|| { echo "cloning failed :(" ; exit 1; } || exit 1 + +cd /krebs || { echo "cannot change into /krebs folder:(" ; exit 1; } || exit 1 + +read -n1 -p "infest now? [yN]" + +[[ $REPLY = [yY] ]] && make infest +echo $REPLY +echo "have a nice day" + -- cgit v1.2.3 From f4544cf0512d5c5d48263be086afe55d8c201d45 Mon Sep 17 00:00:00 2001 From: Felix Richter Date: Sat, 14 May 2011 20:02:54 +0200 Subject: hotfix for debian install of git --- bootstrap.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'bootstrap.sh') diff --git a/bootstrap.sh b/bootstrap.sh index 475d01c3..3a1de4eb 100644 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -3,7 +3,7 @@ set -x [ "`id -u`" -eq "0" ] || { echo "you need to be root!"; exit 1;} || exit 1 [ -e '/usr/bin/git' ] || \ -apt-get install -y git || \ +apt-get install -y git-core || \ yum install git || \ pacman -Sy git || \ { echo "please install git!"; exit 1;} || exit 1 -- cgit v1.2.3 From daca8e958bb6e8e6d97e0121481874100e1d281e Mon Sep 17 00:00:00 2001 From: Felix Richter Date: Sat, 14 May 2011 20:29:20 +0200 Subject: added home infest/ partially fixed noise makefile Makefile: infest/root now included bootstrap.sh: now only prints what you have to do after deployment infest/root: script which copies everything in root into original root modules/noise/Makefile: fixed when no audio is available (by || true command) root/ssh/authorized_keys: now in the correct path (shame on you tv!) --- bootstrap.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'bootstrap.sh') diff --git a/bootstrap.sh b/bootstrap.sh index 3a1de4eb..433235e9 100644 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -13,9 +13,10 @@ pacman -Sy git || \ cd /krebs || { echo "cannot change into /krebs folder:(" ; exit 1; } || exit 1 -read -n1 -p "infest now? [yN]" +#read -n1 -p "infest now? [yN]" -[[ $REPLY = [yY] ]] && make infest -echo $REPLY +#[[ $REPLY = [yY] ]] && make infest +#echo $REPLY +echo "do 'make infest' in /krebs" echo "have a nice day" -- cgit v1.2.3