bstinson / centos / t_functional

Forked from centos/t_functional 4 years ago
Clone
Blob Blame History Raw
#!/bin/sh
# Author: Athmane Madjoudj <athmanem@gmail.com>
#       Christoph Galuschka <christoph.galuschka@chello.at>
#       Fabian Arrotin <arrfab@centos.org>

t_Log "Running $0 - tftp-server put file test."

dist=$(t_DistCheck)

if [ "$dist" = "6" ]; then
        setsebool tftp_anon_write 1
        TFTP_DIR=/var/lib/tftpboot
elif [ "$dist" = "5" ]; then
        setsebool allow_tftp_anon_write 1
        chcon -R -t tftpdir_rw_t /tftpboot/
        TFTP_DIR=/tftpboot
else
        TFTP_DIR=/tftpboot
fi


chmod 777 $TFTP_DIR
echo "t_functional_test" > put_test
touch $TFTP_DIR/put_test
chmod 666 $TFTP_DIR/put_test


tftp 127.0.0.1 -c put put_test 

cat $TFTP_DIR/put_test | grep -q 't_functional_test' 
ret_val=$?

#cleaning up
/bin/rm -f put_test
/bin/rm -f $TFTP_DIR/put_test

t_CheckExitStatus $ret_val