diff options
author | makefu <github@syntax-fehler.de> | 2013-01-14 14:46:22 +0100 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2013-01-14 14:46:22 +0100 |
commit | dbe2d838ba6834788265029162b2dd7d82473335 (patch) | |
tree | a4eb38f7fc91d91269b6f83453de62242c6ddc23 /minikrebs/prepare | |
parent | 5a782f6c8f7923f9f415afd504ce6e71acbc7fef (diff) | |
parent | abf9916bc1add17888308877fa4eb9da330297ef (diff) |
Merge branch 'master' of github.com:krebscode/painload
Conflicts:
god/temper/Makefile
god/temper/collectd-temper.sh
Diffstat (limited to 'minikrebs/prepare')
-rwxr-xr-x | minikrebs/prepare | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/minikrebs/prepare b/minikrebs/prepare new file mode 100755 index 00000000..a22a1aa6 --- /dev/null +++ b/minikrebs/prepare @@ -0,0 +1,45 @@ +#!/bin/bash +set -euf +IMAGEBUILDER_URL="http://downloads.openwrt.org/attitude_adjustment/12.09-beta2/ar71xx/generic/OpenWrt-ImageBuilder-ar71xx_generic-for-linux-i486.tar.bz2" + +cd $(dirname $(readlink -f $0)) +if [ x"${1:-}" == x ];then + echo "usage: $0 PROFILE" + echo + echo "Available Profiles:" + ls -1 profiles/ |grep -v '^README' | grep -v '^init$' | while read profile; do + echo " $profile" + done + exit 1 +fi +PROFILE=$1 +if [ ! -e builder/Makefile ]; then + wget -O- $IMAGEBUILDER_URL | tar xj OpenWrt-ImageBuilder-ar71xx_generic-for-linux-i486 + mv -f OpenWrt-ImageBuilder-ar71xx_generic-for-linux-i486 builder + echo "Builder successfully downloaded" +else + echo "Builder already installed, skipping download" +fi +echo +echo "copying generic init:" +cp --remove-destination profiles/init builder/init +echo " profile/init -> builder/init" +[ -e builder/overlay ] && echo "removing old overlay" && rm -rf builder/overlay +echo +echo "copying profile:" +find profiles/$PROFILE -mindepth 1 -maxdepth 1| while read file; do + echo " $file -> builder/$(basename $file)" + rm -rf builder/$(basename $file) + cp -r $file builder/ +done + +echo +echo $PROFILE > builder/current_profile +echo "Finished Preparing Profile $PROFILE" +echo 'run `builder/init`' + +if [ -e builder/overlay ];then + echo + echo "This profile also contains overlay data," + echo 'run `builder/init_overlay` to copy' +fi |