ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/proj/Spectre/trunk/configure.pl
Revision: 367
Committed: 2008-08-23T02:39:59-07:00 (16 years, 9 months ago) by douglas
Content type: text/x-perl
File size: 1269 byte(s)
Log Message:
Rearrange Spectre.

File Contents

# Content
1 #!/usr/bin/perl
2 #
3 # Spectre Samba Mounter
4 #
5 # Douglas Thrift
6 #
7 # $Id$
8
9 use strict;
10
11 if ($#ARGV >= 0 && $ARGV[0] eq "-install")
12 {
13 open(DATA, "< configure.dat");
14
15 my $line = <DATA>;
16 chomp($line);
17
18 close(DATA);
19
20 print "$line\n";
21 }
22 else
23 {
24 my $install = "/usr/local/spectre";
25
26 print "Spectre install directory [$install]: ";
27 my $line = <STDIN>;
28 chomp $line;
29
30 if ($line ne "")
31 {
32 $install = $line;
33 }
34
35 open(DATA, "> configure.dat");
36
37 print DATA "$install\n";
38
39 close(DATA);
40
41 open(WHICH, "which findsmb |") || die "$0: $!";
42
43 $line = <WHICH>;
44 chomp($line);
45
46 close(WHICH);
47
48 my $findsmb = $line;
49
50 open(WHICH, "which smbclient |") || die "$0: $!";
51
52 $line = <WHICH>;
53 chomp($line);
54
55 close(WHICH);
56
57 my $smbclient = $line;
58
59 open(WHICH, "which mount |") || die "$0: $!";
60
61 $line = <WHICH>;
62 chomp($line);
63
64 close(WHICH);
65
66 my $mount = $line;
67
68 open(WHICH, "which umount |") || die "$0: $!";
69
70 $line = <WHICH>;
71 chomp($line);
72
73 close(WHICH);
74
75 my $umount = $line;
76
77 open(DATA, "> configure.h");
78
79 print DATA "\tconfig.install = \"$install\";\n";
80 print DATA "\tconfig.findsmb = \"$findsmb\";\n";
81 print DATA "\tconfig.smbclient = \"$smbclient\";\n";
82 print DATA "\tconfig.mount = \"$mount\";\n";
83 print DATA "\tconfig.umount = \"$umount\";\n";
84
85 close(DATA);
86 }

Properties

Name Value
svn:eol-style native
svn:executable *
svn:keywords Id