| #!/bin/sh |
| |
| |
| |
| |
| 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=$? |
| |
| |
| /bin/rm -f put_test |
| /bin/rm -f $TFTP_DIR/put_test |
| |
| t_CheckExitStatus $ret_val |