Annotation of capa/capa51/CapaTools/installcapa.pl, revision 1.2
1.1 albertel 1: #!/usr/local/bin/perl
2: require('getopts.pl');
3:
4: #
5: # CAPA installation script version 1.0
1.2 ! albertel 6: # Copyright (C) 1992-2000 Michigan State University
! 7: #
! 8: # The CAPA system is free software; you can redistribute it and/or
! 9: # modify it under the terms of the GNU Library General Public License as
! 10: # published by the Free Software Foundation; either version 2 of the
! 11: # License, or (at your option) any later version.
! 12: #
! 13: # The CAPA system is distributed in the hope that it will be useful,
! 14: # but WITHOUT ANY WARRANTY; without even the implied warranty of
! 15: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
! 16: # Library General Public License for more details.
! 17: #
! 18: # You should have received a copy of the GNU Library General Public
! 19: # License along with the CAPA system; see the file COPYING. If not,
! 20: # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
! 21: # Boston, MA 02111-1307, USA.
! 22: #
! 23: # As a special exception, you have permission to link this program
! 24: # with the TtH/TtM library and distribute executables, as long as you
! 25: # follow the requirements of the GNU GPL in regard to all of the
! 26: # software in the executable aside from TtH/TtM.
1.1 albertel 27: #
28: # Installation is a multi-phased operation and
29: # can start in any point
30: #
31: # -m [menu mode (interactive mode)]
32: # -c [install a class]
33: #
34: #
35: sub S_Enterpath {
36: local($set)=@_;
37: local($notdone,$path);
38:
39: $notdone = 1;
40: while ($notdone) {
41: print "Please enter the CLASS absolute path:\n";
42: $path = <>; chomp($path);
43: if( $path =~ /\/$/ ) {
44: $Rfullpath = "$path" . "records";
45: $Lfullpath = "$path" . "records/log$set.db";
46: $Wfullpath = "$path" . "records/weblog$set.db";
47: } else {
48: $Rfullpath = "$path" . "/records";
49: $Lfullpath = "$path" . "/records/log$set.db";
50: $Wfullpath = "$path" . "/records/weblog$set.db";
51: }
52: if( -d $path ) {
53: if( -d $Rfullpath ) {
54: if( -f $Lfullpath ) {
55: $notdone = 0;
56: } else {
57: print "File [$Lfullpath] does not exist!\n";
58: }
59: if( -f $Wfullpath ) {
60: $notdone = 0;
61: } else {
62: print "File [$Wfullpath] does not exist!\n";
63: }
64: } else {
65: print "Directory [$Rfullpath] does not exist!\n";
66: }
67: } else {
68: print "Directory [$path] does not exist!\n";
69: }
70:
71: }
72: return ($path);
73: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>