#!/bin/sh
# 
# gendebug -- get debug from tftp server
#
# v 1.0, 12/30/2014 01:19:04
#
# Copyright (c) 2014 Fortinet, Inc. All rights reserved.
# Written by Andrew Wang <wywang@fortinet.com>
#

if [ $# -ne 1 ]; then
	echo "$0 <filename>"
	exit 1
fi

if [ $# -eq 1 ]; then
	fname=$1
fi

if [ ! -d /var/log/debug ]; then
	exit 0;
fi

rm -Rf /var/log/debug/debug
rm -Rf /var/log/debug/bin
rm -Rf /var/log/debug/lib
rm -Rf /var/log/debug/usr

cd /var/log/debug

if [ ! -f $fname ]; then
	exit 0;
fi

busybox unzip $fname > /dev/null
mv /var/log/debug/debug/bin /var/log/debug
mv /var/log/debug/debug/lib /var/log/debug


rm -rf /lib/debug
ln -sfv /var/log/debug /lib/debug > /dev/null
ln -sfv /lib/debug /lib/debug/usr > /dev/null

rm -Rf $fname
rm -Rf /var/log/debug/debug

exit 0
