start working on ftp and webdav scripts
This commit is contained in:
13
roles/ftpclient/files/ftp-session.sh
Executable file
13
roles/ftpclient/files/ftp-session.sh
Executable file
@@ -0,0 +1,13 @@
|
||||
#! /bin/bash
|
||||
HOST='192.168.90.2'
|
||||
USER='jody'
|
||||
PASSWD='jodyw4sh3re'
|
||||
|
||||
ftp -n -v $HOST << EOT
|
||||
bin
|
||||
user $USER $PASSWD
|
||||
prompt
|
||||
lcd /home/pi/ftp
|
||||
get file.zip
|
||||
bye
|
||||
EOT
|
||||
17
roles/ftpclient/tasks/main.yaml
Executable file
17
roles/ftpclient/tasks/main.yaml
Executable file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
- name: enable cron job for ftp traffic
|
||||
cron:
|
||||
name: "ftptraff"
|
||||
minute: "*/30"
|
||||
hour: "7-18"
|
||||
weekday: "1-5"
|
||||
job: "/usr/bin/perl -e 'sleep int rand 1799' && /home/pi/scripts/smb-session.sh"
|
||||
tags: ftptraff_cron
|
||||
- name: copy ftp-session.sh to scripts directory
|
||||
copy:
|
||||
src: "{{ role_path }}/files/ftp-session.sh"
|
||||
dest: /home/pi/scripts/ftp-session.sh
|
||||
owner: pi
|
||||
group: pi
|
||||
mode: a+x
|
||||
tags: ftptraff_script
|
||||
4
roles/webclient/files/cadaver-webdav-clean.sh
Executable file
4
roles/webclient/files/cadaver-webdav-clean.sh
Executable file
@@ -0,0 +1,4 @@
|
||||
#! /bin/bash
|
||||
ls /home/pi/zip > /home/pi/zip/files.txt
|
||||
rm /home/pi/zip/*ZIP
|
||||
rm /home/pi/zip/*zip
|
||||
18
roles/webclient/files/cadaver-webdav.sh
Executable file
18
roles/webclient/files/cadaver-webdav.sh
Executable file
@@ -0,0 +1,18 @@
|
||||
#! /usr/bin/expect
|
||||
|
||||
spawn /usr/bin/cadaver http://192.168.60.2/webdav
|
||||
expect "Username:"
|
||||
send "jack\n"
|
||||
expect "Password:"
|
||||
send "jackw4sh3re\n"
|
||||
expect "dav:/webdav/>"
|
||||
send "lcd /home/pi/zip\n"
|
||||
expect "dav:/webdav/>"
|
||||
send "ls\n"
|
||||
send "cd Training\n"
|
||||
expect "dav:/webdav/Training/>"
|
||||
send "ls\n"
|
||||
expect "dav:/webdav/Training/>"
|
||||
send "mget *\n"
|
||||
expect "dav:/webdav/Training/>"
|
||||
send "exit\n"
|
||||
3
roles/webclient/files/webdav-session.sh
Executable file
3
roles/webclient/files/webdav-session.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#! /bin/bash
|
||||
/home/pi/scripts/cadaver-webdav.sh
|
||||
/home/pi/scripts/cadaver-webdav-clean.sh
|
||||
Reference in New Issue
Block a user