koha-cvs
[Top][All Lists]
Advanced

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

[Koha-cvs] CVS: koha/misc Install.pm,1.40,1.41


From: MJ Ray
Subject: [Koha-cvs] CVS: koha/misc Install.pm,1.40,1.41
Date: Mon, 30 Jun 2003 03:06:20 -0700

Update of /cvsroot/koha/koha/misc
In directory sc8-pr-cvs1:/tmp/cvs-serv29894

Modified Files:
        Install.pm 
Log Message:
Preserving old template/script dirs if they exist, ready for upgrade to use 
Install.pm

Index: Install.pm
===================================================================
RCS file: /cvsroot/koha/koha/misc/Install.pm,v
retrieving revision 1.40
retrieving revision 1.41
diff -C2 -r1.40 -r1.41
*** Install.pm  18 Jun 2003 23:03:44 -0000      1.40
--- Install.pm  30 Jun 2003 10:06:18 -0000      1.41
***************
*** 1327,1344 ****
  sub installfiles {
  
  
      showmessage(getmessage('InstallFiles'),'none');
!     print getmessage('CopyingFiles', ['intranet-html', "$intranetdir/htdocs" 
]);
!     system("cp -R intranet-html/* $intranetdir/htdocs/");
!     print getmessage('CopyingFiles', ['intranet-cgi', "$intranetdir/cgi-bin" 
]);
!     system("cp -R intranet-cgi/* $intranetdir/cgi-bin/");
!     print getmessage('CopyingFiles', ['stand-alone scripts', 
"$intranetdir/scripts" ]);
!     system("cp -R scripts/* $intranetdir/scripts/");
!     print getmessage('CopyingFiles', ['perl modules', "$intranetdir/modules" 
]);
!     system("cp -R modules/* $intranetdir/modules/");
!     print getmessage('CopyingFiles', ['opac-html', "$opacdir/htdocs" ]);
!     system("cp -R opac-html/* $opacdir/htdocs/");
!     print getmessage('CopyingFiles', ['opac-cgi', "$opacdir/cgi-bin" ]);
!     system("cp -R opac-cgi/* $opacdir/cgi-bin/");
      system("touch $opacdir/cgi-bin/opac");
  
--- 1327,1353 ----
  sub installfiles {
  
+       #MJR: preserve old files, just in case
+       sub neatcopy {
+               my $desc = shift;
+               my $src = shift;
+               my $tgt = shift;
+               
+               if (-d $tgt) {
+               print getmessage('CopyingFiles', ["old ".$desc,$tgt.".old"]);
+                       system("mv ".$tgt." ".$tgt.".old");
+                       }
+ 
+       print getmessage('CopyingFiles', [$desc,$tgt]);
+           system("cp -R ".$src."/* ".$tgt);
+               }
  
      showmessage(getmessage('InstallFiles'),'none');
! 
!     neatcopy("admin templates", 'intranet-html', "$intranetdir/htdocs");
!     neatcopy("admin interface", 'intranet-cgi', "$intranetdir/cgi-bin");
!     neatcopy("main scripts", 'scripts', "$intranetdir/scripts/");
!     neatcopy("perl modules", 'modules', "$intranetdir/modules/");
!     neatcopy("OPAC templates", 'opac-html', "$opacdir/htdocs/");
!     neatcopy("OPAC interface", 'opac-cgi', "$opacdir/cgi-bin/");
      system("touch $opacdir/cgi-bin/opac");
  




reply via email to

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