#!/bin/sh # Author: Athmane Madjoudj # Christoph Galuschka # Fabian Arrotin t_Log "Running $0 - tftp-server put file test." if [ "$centos_ver" -gt "5" ]; then setsebool tftp_anon_write 1 TFTP_DIR=/var/lib/tftpboot else setsebool allow_tftp_anon_write 1 chcon -R -t tftpdir_rw_t /tftpboot/ 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 # needed as caught by 7.5.1804 : allowing filesystem to flush to disk otherwise it fails sleep 2 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