14 use Data::Dump qw(dump);
15 my $v = $query->Vars();
16 warn "# v ", dump( $v );
18 my $download = $query->param('download');
19 my $remote_host = $query->remote_host;
20 my $server_name = $query->server_name;
23 my $path = "download/$remote_host";
26 open(my $fh, '<', $path);
29 open(my $fh, '>', $path);
31 my @nr = glob('reader/*:*');
38 return ( $port, $port - 100 );
41 my ( $serial_port, $json_port ) = get_port;
42 my $koha_url = "https://ffzg.koha-dev.rot13.org:8443/cgi-bin/koha/ffzg/rfid/reader/$server_name:$json_port/mainpage.pl";
45 print $query->header, '<html><head><title>', $remote_host, '</title></head><body>';
48 if ( $remote_host !~ m/^10\.60\./ ) {
49 print qq{http://rfid.koha-dev.vbz.ffzg.hr/register.pl not on intranet but on };
51 } elsif ( $download ) {
52 print qq{Content-type: applicaton/binary\r\ncontent-disposition: attachment; filename="$download"\r\n\r\n};
53 if ( $download eq 'com2tcp.exe' ) {
54 open(my $fh, '<', '/srv/Biblio-RFID/com2tcp-1.3.0.0-386/com2tcp.exe');
61 } elsif ( $download eq 'rfid.bat' ) {
62 my $bat = qq{:loop\r\ncom2tcp.exe --ignore-dsr --baud 19200 \\\\.\\com2 $server_name $serial_port\r\ngoto loop\r\n};
64 warn "BAT: ",dump($bat);
67 die "unknown download $download";
73 <h1>Create rfid directory</h1>
74 <h1>Download files to the rfid directory</h1>
76 <li><a href="?download=com2tcp.exe">com2tcp.exe</a> serial port redirector</li>
77 <li><a href="?download=rfid.bat">rfid.bat</a> script to start it</li>
79 <h1>Create shortcut to rfid.bat on desktop<h1>
80 <h1>Run shortcut rfid.bat</h1>
81 <h1>Chceck if readedr works</h1>
82 <a href="$koha_url">$koha_url</a>