#!/bin/bash
echo off
trunk=/home/karlchen/fritz.box/freetz/freetz-trunk/
kernellager=/home/karlchen/fritz.box/freetz/kernel/
ipboxoben=169.254.93.1
ipboxunten=192.168.178.1
kerneldate=`date +%d%m%R`
clear
echo "in freetz trunk verzeichniss wechseln"
cd $trunk
sleep 1
echo "svn updaten"
svn up
sleep 1
cd $trunk
echo "menuconfig aufrufen"
make menuconfig
cd $trunk
echo "zombies rauswerfen"
make config-clean-deps
make dtmfbox-dirclean
make pjproject-dirclean
sleep 1
echo "soll der aktuelle kernel gesichert werden? j/n [j]"
read eingabe
if [ $eingabe == "j" ];
then
cp $trunk/build/modified/firmware/var/tmp/kernel.image $kernellager/kernel-$kerneldate.image
echo "kernel wurde als kopiert dateiname kernel-$kerneldate.image"
else
echo "kernel wurde nicht kopiert"
fi
cd $trunk
echo "kernel erstellen"
make
echo "soll der kernel auf die Box ? j/n [j]"
read eingabe
if [ $eingabe == "j" ];
then
echo "Welche Box, oben oder unten ? [oben]"
read bestimmungsort
case $bestimmungsort in
oben)
echo "der kernel wird auf die obere box kopiert, reboot nicht vergessen !"
$trunk/tools/push_firmware build/modified/firmware/var/tmp/kernel.image -f $ipboxoben
;;
unten)
echo "der kernel wird auf die untere box kopiert, reboot nicht vergessen !"
$trunk/tools/push_firmware build/modified/firmware/var/tmp/kernel.image -f $ipboxunten
;;
*)
echo "Nee - ohne ortsangabe mache ich gar nichts!"
;;
esac
else
echo "der kernel soll nicht kopiert werden? Ok, dann geht ich ohne installation auf die box zuende"
exit
fi
echo "ENDE"
exit