This is install.pl in view mode; [Download] [Up]
#!/usr/bin/perl
#
# Install Files and substitute Variables
# This is Version 1.0
# Copyright (c) 1996 Elmar Ludwig - Universitaet Osnabrueck
if (($destdir = pop @ARGV) eq '' || ($mode = shift) eq '')
{
print STDERR "Usage: $0 mode [src] ... destdir\n";
exit 1;
}
while (($src = shift) && open(SRC, $src))
{
$dest = $src =~ m%.*/([^/]+)/*$% ? "$destdir/$1" : "$destdir/$src";
if (open(DEST, ">$dest"))
{
while (<SRC>)
{
while (s/@@(\w+)@@/$ENV{$1}/) {}
print DEST $_;
}
close DEST;
chmod oct($mode), $dest;
}
else
{
print STDERR "$0: Cannot create $dest\n";
}
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.