parent
13becb5e7c
commit
bd254de90c
4 changed files with 410 additions and 0 deletions
@ -0,0 +1,31 @@ |
|||||||
|
*.c |
||||||
|
*.h |
||||||
|
*.3 |
||||||
|
NEWS |
||||||
|
README |
||||||
|
CHANGES |
||||||
|
FILES |
||||||
|
maketgz |
||||||
|
aclocal.m4 |
||||||
|
Makefile.in |
||||||
|
install-sh |
||||||
|
mkinstalldirs |
||||||
|
configure |
||||||
|
configure.in |
||||||
|
config.guess |
||||||
|
config.sub |
||||||
|
vc/adig/adig.dep |
||||||
|
vc/adig/adig.dsp |
||||||
|
vc/adig/adig.mak |
||||||
|
vc/adig/adig.plg |
||||||
|
vc/vc.dsw |
||||||
|
vc/vc.ncb |
||||||
|
vc/vc.opt |
||||||
|
vc/ahost/ahost.dep |
||||||
|
vc/ahost/ahost.dsp |
||||||
|
vc/ahost/ahost.mak |
||||||
|
vc/ahost/ahost.plg |
||||||
|
vc/areslib/areslib.dep |
||||||
|
vc/areslib/areslib.dsp |
||||||
|
vc/areslib/areslib.mak |
||||||
|
vc/areslib/areslib.plg |
@ -0,0 +1,250 @@ |
|||||||
|
#!/bin/sh |
||||||
|
# |
||||||
|
# install - install a program, script, or datafile |
||||||
|
# This comes from X11R5 (mit/util/scripts/install.sh). |
||||||
|
# |
||||||
|
# Copyright 1991 by the Massachusetts Institute of Technology |
||||||
|
# |
||||||
|
# Permission to use, copy, modify, distribute, and sell this software and its |
||||||
|
# documentation for any purpose is hereby granted without fee, provided that |
||||||
|
# the above copyright notice appear in all copies and that both that |
||||||
|
# copyright notice and this permission notice appear in supporting |
||||||
|
# documentation, and that the name of M.I.T. not be used in advertising or |
||||||
|
# publicity pertaining to distribution of the software without specific, |
||||||
|
# written prior permission. M.I.T. makes no representations about the |
||||||
|
# suitability of this software for any purpose. It is provided "as is" |
||||||
|
# without express or implied warranty. |
||||||
|
# |
||||||
|
# Calling this script install-sh is preferred over install.sh, to prevent |
||||||
|
# `make' implicit rules from creating a file called install from it |
||||||
|
# when there is no Makefile. |
||||||
|
# |
||||||
|
# This script is compatible with the BSD install script, but was written |
||||||
|
# from scratch. It can only install one file at a time, a restriction |
||||||
|
# shared with many OS's install programs. |
||||||
|
|
||||||
|
|
||||||
|
# set DOITPROG to echo to test this script |
||||||
|
|
||||||
|
# Don't use :- since 4.3BSD and earlier shells don't like it. |
||||||
|
doit="${DOITPROG-}" |
||||||
|
|
||||||
|
|
||||||
|
# put in absolute paths if you don't have them in your path; or use env. vars. |
||||||
|
|
||||||
|
mvprog="${MVPROG-mv}" |
||||||
|
cpprog="${CPPROG-cp}" |
||||||
|
chmodprog="${CHMODPROG-chmod}" |
||||||
|
chownprog="${CHOWNPROG-chown}" |
||||||
|
chgrpprog="${CHGRPPROG-chgrp}" |
||||||
|
stripprog="${STRIPPROG-strip}" |
||||||
|
rmprog="${RMPROG-rm}" |
||||||
|
mkdirprog="${MKDIRPROG-mkdir}" |
||||||
|
|
||||||
|
transformbasename="" |
||||||
|
transform_arg="" |
||||||
|
instcmd="$mvprog" |
||||||
|
chmodcmd="$chmodprog 0755" |
||||||
|
chowncmd="" |
||||||
|
chgrpcmd="" |
||||||
|
stripcmd="" |
||||||
|
rmcmd="$rmprog -f" |
||||||
|
mvcmd="$mvprog" |
||||||
|
src="" |
||||||
|
dst="" |
||||||
|
dir_arg="" |
||||||
|
|
||||||
|
while [ x"$1" != x ]; do |
||||||
|
case $1 in |
||||||
|
-c) instcmd="$cpprog" |
||||||
|
shift |
||||||
|
continue;; |
||||||
|
|
||||||
|
-d) dir_arg=true |
||||||
|
shift |
||||||
|
continue;; |
||||||
|
|
||||||
|
-m) chmodcmd="$chmodprog $2" |
||||||
|
shift |
||||||
|
shift |
||||||
|
continue;; |
||||||
|
|
||||||
|
-o) chowncmd="$chownprog $2" |
||||||
|
shift |
||||||
|
shift |
||||||
|
continue;; |
||||||
|
|
||||||
|
-g) chgrpcmd="$chgrpprog $2" |
||||||
|
shift |
||||||
|
shift |
||||||
|
continue;; |
||||||
|
|
||||||
|
-s) stripcmd="$stripprog" |
||||||
|
shift |
||||||
|
continue;; |
||||||
|
|
||||||
|
-t=*) transformarg=`echo $1 | sed 's/-t=//'` |
||||||
|
shift |
||||||
|
continue;; |
||||||
|
|
||||||
|
-b=*) transformbasename=`echo $1 | sed 's/-b=//'` |
||||||
|
shift |
||||||
|
continue;; |
||||||
|
|
||||||
|
*) if [ x"$src" = x ] |
||||||
|
then |
||||||
|
src=$1 |
||||||
|
else |
||||||
|
# this colon is to work around a 386BSD /bin/sh bug |
||||||
|
: |
||||||
|
dst=$1 |
||||||
|
fi |
||||||
|
shift |
||||||
|
continue;; |
||||||
|
esac |
||||||
|
done |
||||||
|
|
||||||
|
if [ x"$src" = x ] |
||||||
|
then |
||||||
|
echo "install: no input file specified" |
||||||
|
exit 1 |
||||||
|
else |
||||||
|
true |
||||||
|
fi |
||||||
|
|
||||||
|
if [ x"$dir_arg" != x ]; then |
||||||
|
dst=$src |
||||||
|
src="" |
||||||
|
|
||||||
|
if [ -d $dst ]; then |
||||||
|
instcmd=: |
||||||
|
else |
||||||
|
instcmd=mkdir |
||||||
|
fi |
||||||
|
else |
||||||
|
|
||||||
|
# Waiting for this to be detected by the "$instcmd $src $dsttmp" command |
||||||
|
# might cause directories to be created, which would be especially bad |
||||||
|
# if $src (and thus $dsttmp) contains '*'. |
||||||
|
|
||||||
|
if [ -f $src -o -d $src ] |
||||||
|
then |
||||||
|
true |
||||||
|
else |
||||||
|
echo "install: $src does not exist" |
||||||
|
exit 1 |
||||||
|
fi |
||||||
|
|
||||||
|
if [ x"$dst" = x ] |
||||||
|
then |
||||||
|
echo "install: no destination specified" |
||||||
|
exit 1 |
||||||
|
else |
||||||
|
true |
||||||
|
fi |
||||||
|
|
||||||
|
# If destination is a directory, append the input filename; if your system |
||||||
|
# does not like double slashes in filenames, you may need to add some logic |
||||||
|
|
||||||
|
if [ -d $dst ] |
||||||
|
then |
||||||
|
dst="$dst"/`basename $src` |
||||||
|
else |
||||||
|
true |
||||||
|
fi |
||||||
|
fi |
||||||
|
|
||||||
|
## this sed command emulates the dirname command |
||||||
|
dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` |
||||||
|
|
||||||
|
# Make sure that the destination directory exists. |
||||||
|
# this part is taken from Noah Friedman's mkinstalldirs script |
||||||
|
|
||||||
|
# Skip lots of stat calls in the usual case. |
||||||
|
if [ ! -d "$dstdir" ]; then |
||||||
|
defaultIFS=' |
||||||
|
' |
||||||
|
IFS="${IFS-${defaultIFS}}" |
||||||
|
|
||||||
|
oIFS="${IFS}" |
||||||
|
# Some sh's can't handle IFS=/ for some reason. |
||||||
|
IFS='%' |
||||||
|
set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` |
||||||
|
IFS="${oIFS}" |
||||||
|
|
||||||
|
pathcomp='' |
||||||
|
|
||||||
|
while [ $# -ne 0 ] ; do |
||||||
|
pathcomp="${pathcomp}${1}" |
||||||
|
shift |
||||||
|
|
||||||
|
if [ ! -d "${pathcomp}" ] ; |
||||||
|
then |
||||||
|
$mkdirprog "${pathcomp}" |
||||||
|
else |
||||||
|
true |
||||||
|
fi |
||||||
|
|
||||||
|
pathcomp="${pathcomp}/" |
||||||
|
done |
||||||
|
fi |
||||||
|
|
||||||
|
if [ x"$dir_arg" != x ] |
||||||
|
then |
||||||
|
$doit $instcmd $dst && |
||||||
|
|
||||||
|
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && |
||||||
|
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && |
||||||
|
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && |
||||||
|
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi |
||||||
|
else |
||||||
|
|
||||||
|
# If we're going to rename the final executable, determine the name now. |
||||||
|
|
||||||
|
if [ x"$transformarg" = x ] |
||||||
|
then |
||||||
|
dstfile=`basename $dst` |
||||||
|
else |
||||||
|
dstfile=`basename $dst $transformbasename | |
||||||
|
sed $transformarg`$transformbasename |
||||||
|
fi |
||||||
|
|
||||||
|
# don't allow the sed command to completely eliminate the filename |
||||||
|
|
||||||
|
if [ x"$dstfile" = x ] |
||||||
|
then |
||||||
|
dstfile=`basename $dst` |
||||||
|
else |
||||||
|
true |
||||||
|
fi |
||||||
|
|
||||||
|
# Make a temp file name in the proper directory. |
||||||
|
|
||||||
|
dsttmp=$dstdir/#inst.$$# |
||||||
|
|
||||||
|
# Move or copy the file name to the temp name |
||||||
|
|
||||||
|
$doit $instcmd $src $dsttmp && |
||||||
|
|
||||||
|
trap "rm -f ${dsttmp}" 0 && |
||||||
|
|
||||||
|
# and set any options; do chmod last to preserve setuid bits |
||||||
|
|
||||||
|
# If any of these fail, we abort the whole thing. If we want to |
||||||
|
# ignore errors from any of these, just make sure not to ignore |
||||||
|
# errors from the above "$doit $instcmd $src $dsttmp" command. |
||||||
|
|
||||||
|
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && |
||||||
|
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && |
||||||
|
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && |
||||||
|
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && |
||||||
|
|
||||||
|
# Now rename the file to the real destination. |
||||||
|
|
||||||
|
$doit $rmcmd -f $dstdir/$dstfile && |
||||||
|
$doit $mvcmd $dsttmp $dstdir/$dstfile |
||||||
|
|
||||||
|
fi && |
||||||
|
|
||||||
|
|
||||||
|
exit 0 |
@ -0,0 +1,89 @@ |
|||||||
|
#!/usr/bin/env perl |
||||||
|
|
||||||
|
$version = $ARGV[0]; |
||||||
|
|
||||||
|
if($version eq "") { |
||||||
|
print "Enter version number!\n"; |
||||||
|
exit; |
||||||
|
} |
||||||
|
|
||||||
|
if(!-f "ares.h") { |
||||||
|
print "run this script in the ares source root dir\n"; |
||||||
|
exit; |
||||||
|
} |
||||||
|
|
||||||
|
@files=`find . -name FILES`; |
||||||
|
|
||||||
|
my @entries; |
||||||
|
|
||||||
|
sub dirpart { |
||||||
|
my ($file)=@_; |
||||||
|
my @p=split("/", $file); |
||||||
|
$p[$#p]=""; # blank the last one |
||||||
|
my $dir=join("/", @p); |
||||||
|
|
||||||
|
$dir =~ s/^\.\///; # cut off ./ beginnings |
||||||
|
|
||||||
|
$dir =~ s/\/$//; # off / trailers |
||||||
|
|
||||||
|
if(!$dir) { |
||||||
|
$dir = "."; |
||||||
|
} |
||||||
|
|
||||||
|
return $dir; |
||||||
|
} |
||||||
|
|
||||||
|
sub add { |
||||||
|
my ($file)=@_; |
||||||
|
|
||||||
|
my $dir=dirpart($file); |
||||||
|
|
||||||
|
open(FILE, "<$file"); |
||||||
|
while(<FILE>) { |
||||||
|
if($_ =~ /^ *\#/) { |
||||||
|
next; |
||||||
|
} |
||||||
|
chomp; |
||||||
|
push @entries, "$dir/$_"; |
||||||
|
} |
||||||
|
close(FILE); |
||||||
|
} |
||||||
|
|
||||||
|
for(@files) { |
||||||
|
chomp; |
||||||
|
add($_); |
||||||
|
} |
||||||
|
|
||||||
|
sub mkalldir { |
||||||
|
my ($dir) = @_; |
||||||
|
|
||||||
|
my @parts = split("/", $dir); |
||||||
|
|
||||||
|
#print "IN: $dir\n"; |
||||||
|
|
||||||
|
my $sub=""; |
||||||
|
for(@parts) { |
||||||
|
#print "PART: $_\n"; |
||||||
|
|
||||||
|
$sub .= "$_"; |
||||||
|
if($_ eq "") { |
||||||
|
next; |
||||||
|
} |
||||||
|
mkdir($sub, 0777); |
||||||
|
#print "make $sub\n"; |
||||||
|
$sub .= "/"; |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
for(@entries) { |
||||||
|
my $dir = dirpart("arescurl-$version/$_"); |
||||||
|
# print "Create $dir\n"; |
||||||
|
mkalldir($dir); |
||||||
|
# print "Copy $_ to $dir\n"; |
||||||
|
`cp -p $_ $dir`; |
||||||
|
} |
||||||
|
|
||||||
|
`tar -cf arescurl-$version.tar arescurl-$version`; |
||||||
|
`gzip -9 arescurl-$version.tar`; |
||||||
|
`rm -rf arescurl-$version`; |
@ -0,0 +1,40 @@ |
|||||||
|
#! /bin/sh |
||||||
|
# mkinstalldirs --- make directory hierarchy |
||||||
|
# Author: Noah Friedman <friedman@prep.ai.mit.edu> |
||||||
|
# Created: 1993-05-16 |
||||||
|
# Public domain |
||||||
|
|
||||||
|
# $Id$ |
||||||
|
|
||||||
|
errstatus=0 |
||||||
|
|
||||||
|
for file |
||||||
|
do |
||||||
|
set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` |
||||||
|
shift |
||||||
|
|
||||||
|
pathcomp= |
||||||
|
for d |
||||||
|
do |
||||||
|
pathcomp="$pathcomp$d" |
||||||
|
case "$pathcomp" in |
||||||
|
-* ) pathcomp=./$pathcomp ;; |
||||||
|
esac |
||||||
|
|
||||||
|
if test ! -d "$pathcomp"; then |
||||||
|
echo "mkdir $pathcomp" 1>&2 |
||||||
|
|
||||||
|
mkdir "$pathcomp" || lasterr=$? |
||||||
|
|
||||||
|
if test ! -d "$pathcomp"; then |
||||||
|
errstatus=$lasterr |
||||||
|
fi |
||||||
|
fi |
||||||
|
|
||||||
|
pathcomp="$pathcomp/" |
||||||
|
done |
||||||
|
done |
||||||
|
|
||||||
|
exit $errstatus |
||||||
|
|
||||||
|
# mkinstalldirs ends here |
Loading…
Reference in new issue