koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] CVS: koha installer.pl,1.2.2.25,1.2.2.26


From: Steve Tonnesen
Subject: [Koha-cvs] CVS: koha installer.pl,1.2.2.25,1.2.2.26
Date: Tue, 25 Jun 2002 09:11:36 -0700

Update of /cvsroot/koha/koha
In directory usw-pr-cvs1:/tmp/cvs-serv21598

Modified Files:
      Tag: rel-1-2
        installer.pl 
Log Message:
Added section to add a branch and printer in installer.pl.
This isn't strictly a bug fix, but it is causing a lot of problems on
new installs, so I think it should go in.


Index: installer.pl
===================================================================
RCS file: /cvsroot/koha/koha/installer.pl,v
retrieving revision 1.2.2.25
retrieving revision 1.2.2.26
diff -C2 -r1.2.2.25 -r1.2.2.26
*** installer.pl        24 Jun 2002 19:42:55 -0000      1.2.2.25
--- installer.pl        25 Jun 2002 16:11:33 -0000      1.2.2.26
***************
*** 499,503 ****
  my $result=system("$mysqldir/bin/mysqladmin -u$mysqluser -p$mysqlpass create 
$dbname");
  if ($result) {
!     print "\nCouldn't connect to the MySQL server for the reason given 
above.";
      print "Press <ENTER> to continue...";
      <STDIN>;
--- 499,504 ----
  my $result=system("$mysqldir/bin/mysqladmin -u$mysqluser -p$mysqlpass create 
$dbname");
  if ($result) {
!     print "\nCouldn't connect to the MySQL server for the reason given 
above.\n";
!     print "This is a serious problem, the database will not get 
installed.\n";
      print "Press <ENTER> to continue...";
      <STDIN>;
***************
*** 510,513 ****
--- 511,562 ----
  
      system ("perl -I $kohadir/modules scripts/updater/updatedatabase");
+ 
+ 
+ 
+ 
+     print "\n\nWould you like to add a branch and printer? [Y]/N: ";
+     chomp($input = <STDIN>);
+ 
+ 
+     unless ($input =~/^n/i) {
+       my $branch='Main Library';
+       print "Enter a name for the library branch [$branch]: ";
+       chomp($input = <STDIN>);
+       if ($input) {
+           $branch=$input;
+       }
+       $branch=~s/[^A-Za-z0-9\s]//g;
+       my $branchcode=$branch;
+       $branchcode=~s/[^A-Za-z0-9]//g;
+       $branchcode=uc($branchcode);
+       $branchcode=substr($branchcode,0,4);
+       print "Enter a four letter code for your branch [$branchcode]: ";
+       chomp($input = <STDIN>);
+       if ($input) {
+           $branchcode=$input;
+       }
+       $branchcode=~s/[^A-Z]//g;
+       $branchcode=uc($branchcode);
+       $branchcode=substr($branchcode,0,4);
+       print "Adding branch '$branch' with code '$branchcode'.\n";
+       system("$mysqldir/bin/mysql -u$mysqluser -p$mysqlpass Koha -e \"insert 
into branches (branchcode,branchname,issuing) values ('$branchcode', '$branch', 
1)\"");
+       my $printername='Library Printer';
+       print "Enter a name for the printer [$printername]: ";
+       chomp($input = <STDIN>);
+       if ($input) {
+           $printername=$input;
+       }
+       $printername=~s/[^A-Za-z0-9\s]//g;
+       my $printerqueue='lp';
+       print "Enter the queue for the printer [$printerqueue]: ";
+       chomp($input = <STDIN>);
+       if ($input) {
+           $printerqueue=$input;
+       }
+       $printerqueue=~s/[^A-Za-z0-9]//g;
+       system("$mysqldir/bin/mysql -u$mysqluser -p$mysqlpass Koha -e \"insert 
into printers (printername,printqueue,printtype) values ('$printername', 
'$printerqueue', '')\"");
+     }
+ 
+ 
  }
  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]