3 # ============================================================================
4 # Copyright (C) THALES. All rights reserved
5 # Author: Laurent Mazet
7 # ============================================================================
12 PROGNAME
=$
(basename $0)
14 EXCLUDE
=/tmp
/$PROGNAME-exclude-$$
16 TARBALL
=$TFTP/bios.tgz
17 TMPROOT
=/tmp
/$PROGNAME-root-$$
18 TMPLOG
=/tmp
/$PROGNAME-$$.log
24 echo "usage: $PROGNAME [-h] [-v]"
25 echo " -h: help message"
26 echo " -v: version message"
32 function title
() { echo -e "\033[0;1m$*\033[0;0m"; }
33 function pass
() { echo -e "\033[1;32m$*\033[0;0m"; }
34 function warn
() { echo -e "\033[1;33m$*\033[0;0m"; }
35 function fail
() { echo -e "\033[1;31m$*\033[0;0m"; }
40 { eval $@
; } >&$TMPLOG && pass OK ||
{ fail KO
; cat $TMPLOG; ERR
=yes; }
47 while [ $# -gt 0 ]; do
50 -v) echo "$PROGNAME: version $VER"; exit;;
51 *) echo "unknown argument ($1)"; exit 1;;
57 cat - <<EOF > $EXCLUDE
70 cat > $TMPROOT/+init
<<EOF
73 \$mydir/update_bios_cfg.sh -Y -y
77 chmod +x
$TMPROOT/+init
78 check
test -x $TMPROOT/+init
82 [ -f $TARBALL ] && check
rm -f $TARBALL
84 check
tar czf
$TARBALL --exclude-from $EXCLUDE .