This is the new home of the egghelp.org community forum.
All data has been migrated (including user logins/passwords) to a new phpBB version.


For more information, see this announcement post. Click the X in the top right-corner of this box to dismiss this message.

NeeD Sum Help Regarding FTP TCL

Requests for complete scripts or modifications/fixes for scripts you didn't write. Response not guaranteed, and no thread bumping!
Post Reply
j
janii
Halfop
Posts: 41
Joined: Wed Aug 03, 2011 8:08 am

NeeD Sum Help Regarding FTP TCL

Post by janii »

hello im using ftp.tcl for uploading my score file to my website but after 4 or 5 hours bot stops uploading file and i ve to restart the bot in order to get it work again and this things continue as its a trivia channel cannot restart the bot again n again kindly help me if why the tcl is behaving like this i tried every version of eggdrop but its the same thanks in advance

Code: Select all

#This Script Upload files (default: two) to ur remote server#
#If u want Upload More Files, Just Add more lines, ex:
#DEFAULT 2:
#set onefile "file1"
#set twofile "file2"
#
#Add More Lines if u want upload more files.
#
#set threefile "file3"
#set fourfile "file4"
# 
#find this line:
#global serverftp ftpuser ftpass sendtime eggpath serverpath onefile twofile
#
#and add this:
#threefile fourfile 
#
#example: global serverftp ftpuser ftpass sendtime eggpath serverpath threefile fourfile
#
#And find this lines:
#puts $wurstbaum "put $eggpath/$onefile $serverpath/$twofile"
#
#and add after it's lines:
#	puts $wurstbaum "put $eggpath/$threefile $serverpath/$threefile"
#	puts $wurstbaum "put $eggpath/$fourfile $serverpath/$fourfile"
#
##########################################################
##########################################################
# Put every x minutes send ur files.
#
set sendtime 10

##########################################################
# Put in ur name file.
#
set onefile "index.html"

##########################################################
# Now enter the hostname of the ftp server where upload.
#
set serverftp "server"

##########################################################
# Username and Password for the ftp account.
#
set ftpuser "user"
set ftpass "pass"

##########################################################
# Path of your files on your shell
#
set eggpath "/home/huntin/lusttty/public_html/"

##########################################################
# Absolute path of ur remote server FTP
#
set serverpath "/public_html/stats/"

###################################################################
## DONT CHANGE ANYTHING BELOW UNLESS YOU KNOW WHAT YOU ARE DOING ##
###################################################################

if {![info exists putinftp_running]} {
 timer $sendtime putinftp
 set putinftp_running 1
}

 proc putinftp { } {
	global serverftp ftpuser ftpass sendtime eggpath serverpath onefile twofile
	putlog "PutinFtp.TCL: Uploading"
	set ftpclient [exec which ftp]
	set wurstbaum [open "|$ftpclient -n $serverftp" w]
	puts $wurstbaum "user $ftpuser $ftpass"
	puts $wurstbaum "bin"
	puts $wurstbaum "put $eggpath/$onefile $serverpath/$onefile"
	puts $wurstbaum "quit"
	putlog "PutinFtp.TCL: Uploaded File"
	close $wurstbaum
        timer $sendtime putinftp
	return 1
}

putlog "4-==PutinFtp.TCL\: v1.0 by meca loaded.==-"
j
janii
Halfop
Posts: 41
Joined: Wed Aug 03, 2011 8:08 am

No one ?

Post by janii »

Hey kindly help me out ... thanx
w
willyw
Revered One
Posts: 1203
Joined: Thu Jan 15, 2009 12:55 am

Re: NeeD Sum Help Regarding FTP TCL

Post by willyw »

janii wrote: hello im using ftp.tcl for uploading my score file to my website
...
I don't know what is going on with the script and your use of it.

But I too have a bot that generates some files that I want uploaded to a website daily. I don't use TCL at all to do it. Perhaps this method will work for you too.

Write a bash script similar to the below:

Code: Select all

ftp -n -v <<EOF
open your_website_ftp_address_here
user username_here password_here
ascii
cd path/wherever/you/want/uploaded/files/to/go/here
put filename.ext_here
close
bye
EOF

You can research this more with google.
example:
http://www.linuxquestions.org/questions ... ost2586206

After you save the ftp script, make the file executable.
example:
http://www.techimo.com/forum/applicatio ... linux.html

More reference here:
http://ss64.com/bash/chmod.html

Next, create a crontab job to run that executable file on whatever schedule you wish.
reference: http://ss64.com/bash/crontab.html
example: http://www.cyberciti.biz/faq/crontab-every-10-min/


I know this does not directly respond to what you asked, but I hope it helps you get the job done.
j
janii
Halfop
Posts: 41
Joined: Wed Aug 03, 2011 8:08 am

Post by janii »

Thanx willyw for ur help and reply i really appreciate it but tht wasnt which was looking for i just want sum1 to edit my tcl so it shldnt stop uploading trivia score file ... thanks once again
Post Reply