summaryrefslogtreecommitdiff
path: root/make/install-extras.pl
diff options
context:
space:
mode:
authordanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>2010-01-17 00:29:28 +0000
committerdanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>2010-01-17 00:29:28 +0000
commit5de7651ebeee56e6deca4d5e357b22869719bb8f (patch)
tree35dfa806556becd8190a6e891d2434dc7caf7c21 /make/install-extras.pl
parent54242e2c5839c5493a344badb49cbcb76e298f9f (diff)
Make a ./configure --system to support system-wide installation of inspircd
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12275 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'make/install-extras.pl')
-rwxr-xr-xmake/install-extras.pl6
1 files changed, 3 insertions, 3 deletions
diff --git a/make/install-extras.pl b/make/install-extras.pl
index f0e2dd0e2..ce77178e9 100755
--- a/make/install-extras.pl
+++ b/make/install-extras.pl
@@ -11,13 +11,13 @@ for my $dir (qw(src src/modules)) {
next unless $file =~ /\.cpp$/;
open CPP, '<', "$dir/$file" or die "Can't open $dir/$file to scan it: $!";
while (<CPP>) {
- if (/\/\* \$CopyInstall: (\S+) (\S+) \*\//i) {
- my($ifile, $idir) = ($1,$2);
+ if (/\/\* \$CopyInstall: (\S+) (\S+) (.*) \*\//i) {
+ my($ifile, $idir, $args) = ($1,$2,$3);
next if exists $installed{$1.' '.$2};
$installed{$1.' '.$2}++;
$idir =~ s/\$\(([^)]+)\)/$ENV{$1}/eg;
if ($mode eq 'install') {
- system "install $ifile $idir";
+ system "install $args $ifile $idir";
} else {
$ifile =~ s/.*\///g;
system "rm $idir/$ifile";