blob: 5d85c7697fbf270689da828afffd3ee072b3f10c (
plain)
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
|
#!/bin/sh
set -euf
# Can be overwritten before install
KREBSDIR=${KREBSDIR:-/krebs}
[ "`id -u`" -eq "0" ] || echo "not running as root, stuff may not work. change KREBSDIR env to bootstrap somewhere else!";
# brute force install git, krebs style
command -v git || \
apt-get install -y git-core || \
yum install git || \
opkg install git || \
ipkg install git || \
pacman -Sy git || \
{ echo "please install git manually!"; exit 1;} || exit 1
[ -e "$KREBSDIR" ] || git clone --depth 1 https://github.com/krebscode/painload.git "$KREBSDIR" \
|| { echo "cloning failed :(" ; exit 1; } || exit 1
cd $KREBSDIR || { echo "cannot change into $KREBSDIR folder:(" ; exit 1; } || exit 1
PATH=$PATH:$KREBSDIR/punani/bin
# install the rest
punani install make
echo "do 'make infest' in $KREBSDIR"
echo "have a nice day"
|