added bso support
This commit is contained in:
parent
bc973f23fd
commit
f427ae1134
@ -19,8 +19,8 @@ set def_zone 2
|
||||
set def_net 5020
|
||||
set def_node 1398
|
||||
|
||||
# Path to your main BSO directory (not implemented)
|
||||
#set bso_dir "/var/spool/ftn/out"
|
||||
# Path to your main BSO directory
|
||||
set bso_dir "/var/spool/fido/bso.out"
|
||||
|
||||
# Path to your ASO directory
|
||||
set aso_dir "/var/spool/fido/amiga.out"
|
||||
@ -45,6 +45,7 @@ proc stupid_user {} {
|
||||
puts " -crash set crash flavor"
|
||||
puts " -kill kill files after send"
|
||||
puts " -truncate truncate files after send"
|
||||
puts " -bso BSO style names (ASO default)"
|
||||
puts ""
|
||||
puts "Mail bug reports to <adb@newmail.ru>"
|
||||
exit 1
|
||||
@ -188,7 +189,13 @@ proc filename_aso {addr flavor} {
|
||||
|
||||
proc bsy_exist {addr} {
|
||||
|
||||
set bsyname [filename_aso $addr "bsy"]
|
||||
global bso
|
||||
|
||||
if { $bso } {
|
||||
set bsyname [filename_bso $addr "bsy"]
|
||||
} else {
|
||||
set bsyname [filename_aso $addr "bsy"]
|
||||
}
|
||||
|
||||
if { [file exists $bsyname] } {
|
||||
return 1
|
||||
@ -199,7 +206,13 @@ proc bsy_exist {addr} {
|
||||
|
||||
proc command_freq {addr files} {
|
||||
|
||||
set reqname [filename_aso $addr "freq"]
|
||||
global bso
|
||||
|
||||
if { $bso } {
|
||||
set reqname [filename_bso $addr "freq"]
|
||||
} else {
|
||||
set reqname [filename_aso $addr "freq"]
|
||||
}
|
||||
set name {}
|
||||
|
||||
# puts "debug: file request name is '$reqname'"
|
||||
@ -216,7 +229,13 @@ proc command_freq {addr files} {
|
||||
|
||||
proc command_poll {addr flavor} {
|
||||
|
||||
set floname [filename_aso $addr $flavor]
|
||||
global bso
|
||||
|
||||
if { $bso } {
|
||||
set floname [filename_bso $addr $flavor]
|
||||
} else {
|
||||
set floname [filename_aso $addr $flavor]
|
||||
}
|
||||
|
||||
if { ![file exists $floname] } {
|
||||
|
||||
@ -232,7 +251,13 @@ proc command_poll {addr flavor} {
|
||||
|
||||
proc command_send {addr files flavor action} {
|
||||
|
||||
set floname [filename_aso $addr $flavor]
|
||||
global bso
|
||||
|
||||
if { $bso } {
|
||||
set floname [filename_bso $addr $flavor]
|
||||
} else {
|
||||
set floname [filename_aso $addr $flavor]
|
||||
}
|
||||
set name {}
|
||||
set curdir [exec pwd]
|
||||
|
||||
@ -285,6 +310,7 @@ set addr {}
|
||||
set files {}
|
||||
set flavor "normal"
|
||||
set action "nothing"
|
||||
set bso 0
|
||||
|
||||
for {set i 0} {$i < $argc} {incr i} {
|
||||
|
||||
@ -308,6 +334,10 @@ for {set i 0} {$i < $argc} {incr i} {
|
||||
"truncate" {
|
||||
set action "truncate"
|
||||
}
|
||||
"bso" {
|
||||
set bso 1
|
||||
}
|
||||
|
||||
default {
|
||||
puts "unknown command line option '$arg'"
|
||||
stupid_user
|
||||
|
Loading…
x
Reference in New Issue
Block a user