#!/bin/sh

if [ -z "$TFTPSERVER" ]; then
    [ -r /etc/tftpserver ] && . /etc/tftpserver
fi

[ -z "$TFTPSERVER" ] && { echo "No tftp server, please setup TFTPSERVER environment"; exit 1; }

if [ "$1" = "-m" ]; then
    shift
    MODE="$1"
    shift
fi
if [ -z "$1" ]; then
    echo "Usage: $0 [-m chmode] remotefile [localfile]"
    exit 0
fi
if [ -x /usr/bin/basename ]; then
    to="`basename $1`"
else
    to="$1"
fi
if [ "$2" ]; then
    to="$2"
fi
tftp -g -r $1 -l $to $TFTPSERVER
if [ "x$MODE" != "x" ]; then
    chmod $MODE $to
fi

