Author: sparky
Date: Thu Aug 27 18:33:03 2009
New Revision: 10500

Added:
   toys/rsget.pl/Makefile
   toys/rsget.pl/data/
   toys/rsget.pl/data/mu_font_db.png
      - copied unchanged from rev 10473, toys/rsget.pl/mu_font_db.png
Removed:
   toys/rsget.pl/mu_font_db.png
Modified:
   toys/rsget.pl/RSGet/FileList.pm
   toys/rsget.pl/rsget.pl
Log:
- almost(?) prepared for release


Added: toys/rsget.pl/Makefile
==============================================================================
--- (empty file)
+++ toys/rsget.pl/Makefile      Thu Aug 27 18:33:03 2009
@@ -0,0 +1,29 @@
+
+DATADIR = /usr/share/rsget.pl
+BINDIR = /usr/bin
+
+VER = $(shell sed '4!d' .svn/entries)
+PKGDIR = rsget.pl-$(VER)
+
+all:
+
+pkg:
+       rm -f {RSGet,Get,Link,data}/*~
+       install -d $(PKGDIR)/{RSGet,Get,Link,data}
+       install rsget.pl $(PKGDIR)
+       cp Makefile $(PKGDIR)
+       cp RSGet/*.pm $(PKGDIR)/RSGet
+       cp Get/* $(PKGDIR)/Get
+       cp Link/* $(PKGDIR)/Link
+       cp data/* $(PKGDIR)/data
+       tar -cjf $(PKGDIR).tar.bz2 $(PKGDIR)
+
+install:
+       rm -f {RSGet,Get,Link,data}/*~
+       install -d $(DESTDIR)$(DATADIR)/{RSGet,Get,Link,data} 
$(DESTDIR)$(BINDIR)
+       install rsget.pl $(DESTDIR)$(BINDIR)
+       cp RSGet/*.pm $(DESTDIR)$(DATADIR)/RSGet
+       cp Get/* $(DESTDIR)$(DATADIR)/Get
+       cp Link/* $(DESTDIR)$(DATADIR)/Link
+       cp data/* $(DESTDIR)$(DATADIR)/data
+

Modified: toys/rsget.pl/RSGet/FileList.pm
==============================================================================
--- toys/rsget.pl/RSGet/FileList.pm     (original)
+++ toys/rsget.pl/RSGet/FileList.pm     Thu Aug 27 18:33:03 2009
@@ -5,9 +5,19 @@
 use URI::Escape;
 use RSGet::Tools;
 our $file = 'get.list';
+my $file_swp = '.get.list.swp';
 our $reread = 1;
 our %uri_options; # options to be saved
 
+sub set_file
+{
+       my $file = shift;
+       die "Can't read '$file'\n" unless -r $file;
+       p "Using '$file' file list\n";
+       my $make_swp = $settings{make_swp} || '.${file}.swp';
+       $file_swp = eval "\"$make_swp\"";
+       p "Using '$file_swp' as file lock\n";
+}
 sub need_update
 {
        $reread = 1;
@@ -196,7 +206,7 @@
        }
        close $list;
 
-       unless ( -e ".${file}.swp" ) {
+       unless ( -e $file_swp ) {
                open my $newlist, '>', $file . ".tmp";
                print $newlist @newlist;
                print $newlist @added_text;

Modified: toys/rsget.pl/rsget.pl
==============================================================================
--- toys/rsget.pl/rsget.pl      (original)
+++ toys/rsget.pl/rsget.pl      Thu Aug 27 18:33:03 2009
@@ -24,14 +24,17 @@
 my $http = undef;
 while ( my $arg = shift @ARGV ) {
        if ( $arg eq '-i' ) {
-               RSGet::Dispatch::add_interface( shift @ARGV || die "argument 
missing" );
+               my $ifs = shift @ARGV || die "argument missing";
+               RSGet::Dispatch::add_interface( $ifs );
        } elsif ( $arg eq '-s' ) {
                require RSGet::MicroHTTP;
-               $http = new RSGet::MicroHTTP( shift @ARGV || die "port missing" 
);
-               p "HTTP server " . ( $http ? "started" : "failed" ) ;
+               my $port = shift @ARGV || die "port missing";
+               $http = new RSGet::MicroHTTP( $port );
+               p "HTTP server " . ( $http ? "started on port $port" : "failed" 
) ;
        } elsif ( $arg eq '-o' ) {
                my $data = shift @ARGV;
                my $o = eval "{ $data }";
+               die "Can't process settings: $...@\n" if $@;
                if ( $o and ref $o ) {
                        hadd \%settings, %$o;
                }
@@ -39,8 +42,7 @@
                $RSGet::FileList::file = $arg;
        }
 }
-p "Using '$RSGet::FileList::file' file list\n";
-die "Can't read the list\n" unless -r $RSGet::FileList::file;
+RSGet::FileList::set_file( $RSGet::FileList::file );
 
 if ( keys %settings ) {
        p "Settings:";
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to