home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-01-17 | 88.3 KB | 2,777 lines |
- Newsgroups: comp.sources.misc
- From: youki-k@is.aist-nara.ac.jp (Youki Kadobayashi)
- Subject: v41i106: wwfs - WorldWide File System, Part21/22
- Message-ID: <1994Jan17.202702.20753@sparky.sterling.com>
- X-Md4-Signature: e1a7c8eb35500930affc174b6ac61bbd
- Sender: kent@sparky.sterling.com (Kent Landfield)
- Organization: Nara Institute of Science and Technology, Japan
- Date: Mon, 17 Jan 1994 20:27:02 GMT
- Approved: kent@sparky.sterling.com
-
- Submitted-by: youki-k@is.aist-nara.ac.jp (Youki Kadobayashi)
- Posting-number: Volume 41, Issue 106
- Archive-name: wwfs/part21
- Environment: UNIX, inet
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then feed it
- # into a shell via "sh file" or similar. To overwrite existing files,
- # type "sh file -c".
- # Contents: caps/Makefile caps/Makefile.build caps/README
- # caps/makebin.sh caps/wwclient.pl config/Makefile config/convert.pl
- # config/mount_stellix.c csd/Makefile csd/parse.h doc/Makefile
- # doc/README gtr/Makefile gtr/gtr_test.pl gtr/sortvol.pl
- # include/Makefile include/config.h libmm/Makefile libmm/ctofs.pl
- # libmm/fstoc.pl libmm/mmcat.pl libmm/mmdir.pl libmm/mmls.pl
- # libww/Makefile mosaic/urlsamp.pl mule/Makefile mule/README
- # rpc/Makefile saps/Makefile saps/README saps/adm-Makefile
- # saps/csd-start.sh saps/jtod.txt saps/report.sh saps/update-vol.sh
- # vol/386bsd.vol vol/FreeBSD.vol vol/GNU.vol vol/ICOT.vol
- # vol/IMR.vol vol/Makefile vol/Makefile.build vol/NetBSD.vol
- # vol/RFC.vol vol/X-contrib.vol vol/X11R5.vol
- # vol/comp.binaries.ibm.pc.vol vol/comp.sources.games.vol
- # vol/comp.sources.misc.vol vol/comp.sources.postscript.vol
- # vol/comp.sources.reviewed.vol vol/comp.sources.unix.vol
- # vol/comp.sources.x.vol vol/ietf-current-mbone.vol vol/ietf.vol
- # vol/info-mac.vol vol/internet-drafts.vol vol/kermit.vol
- # vol/linux-slackware.vol vol/net.sources.vol vol/net2-packed.vol
- # vol/resource-guide.vol wwalk/Makefile.build wwmount/Makefile
- # Wrapped by kent@sparky on Sun Jan 16 17:48:41 1994
- PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin:$PATH ; export PATH
- echo If this archive is complete, you will see the following message:
- echo ' "shar: End of archive 21 (of 22)."'
- if test -f 'caps/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'caps/Makefile'\"
- else
- echo shar: Extracting \"'caps/Makefile'\" \(1967 characters\)
- sed "s/^X//" >'caps/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for Client Admin Perl Scripts; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.0] Thu Dec 16 20:24:57 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="caps" TOP=".."
- XSHELL = /bin/sh
- X
- Xall:
- X
- Xinstall-client clean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- END_OF_FILE
- if test 1967 -ne `wc -c <'caps/Makefile'`; then
- echo shar: \"'caps/Makefile'\" unpacked with wrong size!
- fi
- # end of 'caps/Makefile'
- fi
- if test -f 'caps/Makefile.build' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'caps/Makefile.build'\"
- else
- echo shar: Extracting \"'caps/Makefile.build'\" \(1836 characters\)
- sed "s/^X//" >'caps/Makefile.build' <<'END_OF_FILE'
- X#
- X# Makefile.build for Client Admin Perl Scripts; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile.build[109.0] Thu Dec 16 20:25:00 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- Xinstall-client:
- X $(INSTBIN) wwclient.pl /etc/wwclient
- X @echo "*** please read /etc/wwclient and follow the instruction ***"
- X
- END_OF_FILE
- if test 1836 -ne `wc -c <'caps/Makefile.build'`; then
- echo shar: \"'caps/Makefile.build'\" unpacked with wrong size!
- fi
- # end of 'caps/Makefile.build'
- fi
- if test -f 'caps/README' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'caps/README'\"
- else
- echo shar: Extracting \"'caps/README'\" \(365 characters\)
- sed "s/^X//" >'caps/README' <<'END_OF_FILE'
- XCAPS = Client Administration Perl Scripts.
- XI gave minimum documentation for rudimentary stuff in the reference manual.
- X
- XComments, suggestions, improvements and bug-fixes are, as always, welcomed.
- XThat's why I include .sig in all of my READMEs...
- X
- X Youki Kadobayashi <youki@wide.ad.jp>
- X Department of Information and Computer Sciences
- X Osaka University, Japan
- END_OF_FILE
- if test 365 -ne `wc -c <'caps/README'`; then
- echo shar: \"'caps/README'\" unpacked with wrong size!
- fi
- # end of 'caps/README'
- fi
- if test -f 'caps/makebin.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'caps/makebin.sh'\"
- else
- echo shar: Extracting \"'caps/makebin.sh'\" \(374 characters\)
- sed "s/^X//" >'caps/makebin.sh' <<'END_OF_FILE'
- X#!/bin/sh
- X#
- X# makebin.sh -- wrap up binaries, and mail it to me :)
- X# This file is part of WWFS.
- X#
- Xchdir ..
- Xif [ -d libww ]; then
- X /bin/rm -rf binary
- X mkdir binary
- X mkdir binary/bin binary/etc binary/lib
- X /bin/cp libww/wwget binary/bin
- X /bin/cp csd/csd wwmount/wwmount wwumount/wwumount binary/etc
- X /bin/cp libww/libww.a binary/lib
- X tar cf - binary | gzip > binary.tar.gz
- Xfi
- END_OF_FILE
- if test 374 -ne `wc -c <'caps/makebin.sh'`; then
- echo shar: \"'caps/makebin.sh'\" unpacked with wrong size!
- fi
- # end of 'caps/makebin.sh'
- fi
- if test -f 'caps/wwclient.pl' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'caps/wwclient.pl'\"
- else
- echo shar: Extracting \"'caps/wwclient.pl'\" \(1999 characters\)
- sed "s/^X//" >'caps/wwclient.pl' <<'END_OF_FILE'
- X#!/usr/local/bin/perl
- X# /etc/wwclient: Mount csd if present. It must be run on each csd client.
- X# INSTALL: Just type
- X#
- X# wwclient -i
- X#
- X# then add the following lines to /etc/rc.local:
- X#
- X# if [ -f /etc/wwclient -a -f /etc/wwfs.conf ]; then
- X# /etc/wwclient
- X# fi
- X#
- X# If you found any problem with csd, consult your local guru,
- X# presumably reachable at wwfs@ $cshost.
- X#
- X# Author: Youki Kadobayashi <youki@wide.ad.jp>
- X# This file is part of WWFS.
- X#
- Xrequire 'getopts.pl';
- Xdo Getopts('i');
- X
- Xunless ($opt_i) {
- X open(OUT, "/dev/console");
- X select(OUT);
- X}
- X
- X$conf = "/etc";
- X$skel = "/usr/local/ww/etc";
- X
- Xif (-e "$conf/wwfs.conf") {
- X &readconf("$conf/wwfs.conf") || die "wwclient: $!\n";
- X} elsif ($opt_i) {
- X &install;
- X} else {
- X die "wwclient: $conf/wwfs.conf is missing\n";
- X}
- X
- X$CS_PROGRAM=300128; # hardcoded; do not change
- X
- X# some sanity checks here
- Xif ( ! -f $mountcmd || ! -x $mountcmd ) {
- X print "wwfs.conf: \"$mountcmd\" is not executable\n";
- X exit 1;
- X}
- Xif ( ! -d $mountdir ) {
- X if ($opt_i) {
- X &install;
- X } else {
- X print "wwfs.conf: \"$mountdir\" is not a directory\n";
- X exit 1;
- X }
- X}
- X
- Xsystem("/usr/etc/rpcinfo -u $cshost $CS_PROGRAM");
- Xif ($? == 0) {
- X system("$mountcmd $cshost $mountdir");
- X} else {
- X print "wwclient: csd not running on $cshost\n";
- X}
- Xexit 0;
- X
- Xsub readconf {
- X local ($file) = @_;
- X open(CONF, $file) || return 0;
- X while (<CONF>) {
- X s/(\S+)=(\S+)$/\$\1="\2";/;
- X eval $_;
- X }
- X close(CONF);
- X 1;
- X}
- X
- Xsub install {
- X &readconf("$skel/wwfs.conf") || die "wwclient: $!\n";
- X
- X if (! -d $mountdir) {
- X print "wwclient: creating mount point \"$mountdir\"\n";
- X &mkdirhier($mountdir);
- X }
- X if (! -e "$conf/wwfs.conf") {
- X print "wwclient: copying $skel/wwfs.conf to $conf\n";
- X system("cp $skel/wwfs.conf $conf");
- X }
- X if (! -e "$conf/wwclient") {
- X print "wwclient: copying $skel/wwclient to $conf\n";
- X system("cp $skel/wwclient $conf");
- X }
- X}
- X
- Xsub mkdirhier {
- X local($dir) = @_;
- X local($mk);
- X # four-line implementation
- X foreach $i (split (/\//, $dir)) {
- X $mk .= "/" . $i;
- X mkdir($mk, 0755);
- X }
- X}
- END_OF_FILE
- if test 1999 -ne `wc -c <'caps/wwclient.pl'`; then
- echo shar: \"'caps/wwclient.pl'\" unpacked with wrong size!
- fi
- chmod +x 'caps/wwclient.pl'
- # end of 'caps/wwclient.pl'
- fi
- if test -f 'config/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'config/Makefile'\"
- else
- echo shar: Extracting \"'config/Makefile'\" \(2000 characters\)
- sed "s/^X//" >'config/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for config; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.0] Wed Nov 24 03:46:54 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="config" TOP=".."
- XSHELL = /bin/sh
- X
- Xall:
- X
- Xconfig-test:
- X -./arch
- X -./os-type
- X
- Xinstall-server install-client clean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- END_OF_FILE
- if test 2000 -ne `wc -c <'config/Makefile'`; then
- echo shar: \"'config/Makefile'\" unpacked with wrong size!
- fi
- # end of 'config/Makefile'
- fi
- if test -f 'config/convert.pl' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'config/convert.pl'\"
- else
- echo shar: Extracting \"'config/convert.pl'\" \(1192 characters\)
- sed "s/^X//" >'config/convert.pl' <<'END_OF_FILE'
- X#!/usr/local/bin/perl
- X#
- X$usg = 'convert.pl: Convert configuration file written in "sh" syntax
- X into "tcl" and "perl" syntax. All WWFS-related programs
- X read one of these configuration files.
- XUsage: convert.pl <config-files...>
- X';
- X# Author: Youki Kadobayashi <youki@wide.ad.jp>
- X# This file is part of WWFS.
- X#
- X
- Xif ($#ARGV < $[) {
- X die $usg;
- X}
- X
- Xforeach $i (@ARGV) {
- X # Step 1.
- X # Convert "sh" style configuration file into "tcl" style.
- X open(IN, $i) || warn "$i: $!\n", next;
- X $o = &suffix($i, "tcl");
- X open(OUT, "> $o") || warn "$o: $!\n", next;
- X while (<IN>) {
- X /=/ && do {
- X s/(\w+)=(.*)$/set \1 "\2"/;
- X print OUT;
- X }
- X }
- X close(OUT);
- X close(IN);
- X
- X # Step 2.
- X # Convert "sh" style configuration file into "perl" style.
- X open(IN, $i) || warn "$i: $!\n", next;
- X $o = &suffix($i, "pl");
- X open(OUT, "> $o") || warn "$o: $!\n", next;
- X while (<IN>) {
- X /=/ && do {
- X s/(\w+)=(.*)$/\$\1="\2";/;
- X print OUT;
- X };
- X }
- X close(OUT);
- X close(IN);
- X}
- X
- Xsub suffix {
- X local ($name, $suffix) = @_;
- X # replace suffix.
- X
- X $name =~ s/\.\w+$/./;
- X return $name . $suffix;
- X}
- X
- X# Local Variables:
- X# mode: perl
- X# End:
- END_OF_FILE
- if test 1192 -ne `wc -c <'config/convert.pl'`; then
- echo shar: \"'config/convert.pl'\" unpacked with wrong size!
- fi
- chmod +x 'config/convert.pl'
- # end of 'config/convert.pl'
- fi
- if test -f 'config/mount_stellix.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'config/mount_stellix.c'\"
- else
- echo shar: Extracting \"'config/mount_stellix.c'\" \(580 characters\)
- sed "s/^X//" >'config/mount_stellix.c' <<'END_OF_FILE'
- X/*
- X * IRIX Mount helper
- X */
- X
- X#include "misc-stellix.h"
- X
- X/*
- X * Map from conventional mount arguments
- X * to IRIX style arguments.
- X */
- Xstellix_mount(fsname, dir, flags, type, data)
- Xchar *fsname;
- Xchar *dir;
- Xint flags;
- Xint type;
- Xvoid *data;
- X{
- X
- X#ifdef DEBUG
- X dlog("stellix_mount: fsname %s, dir %s, type %d", fsname, dir, type);
- X#endif /* DEBUG */
- X
- X if (type == MOUNT_TYPE_NFS) {
- X
- X return mount(dir, dir, (MS_FSS|MS_NFS|flags),
- X type, (caddr_t) data );
- X
- X } else if (type == MOUNT_TYPE_UFS) {
- X
- X return mount(fsname, dir, (MS_FSS|flags), type);
- X
- X } else {
- X return EINVAL;
- X }
- X
- X}
- END_OF_FILE
- if test 580 -ne `wc -c <'config/mount_stellix.c'`; then
- echo shar: \"'config/mount_stellix.c'\" unpacked with wrong size!
- fi
- # end of 'config/mount_stellix.c'
- fi
- if test -f 'csd/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'csd/Makefile'\"
- else
- echo shar: Extracting \"'csd/Makefile'\" \(1969 characters\)
- sed "s/^X//" >'csd/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for csd (Cluster Server); part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.0] Wed Nov 24 03:47:21 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="csd" TOP=".."
- XSHELL = /bin/sh
- X
- Xall: csd
- X
- Xcsd install-server clean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- END_OF_FILE
- if test 1969 -ne `wc -c <'csd/Makefile'`; then
- echo shar: \"'csd/Makefile'\" unpacked with wrong size!
- fi
- # end of 'csd/Makefile'
- fi
- if test -f 'csd/parse.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'csd/parse.h'\"
- else
- echo shar: Extracting \"'csd/parse.h'\" \(1989 characters\)
- sed "s/^X//" >'csd/parse.h' <<'END_OF_FILE'
- X/*
- X * WorldWide File System
- X * Copyright (c) 1992,1993 Youki Kadobayashi
- X * Copyright (c) 1992,1993 Osaka University
- X * All rights reserved.
- X *
- X * Permission to use, copy, modify and distribute this software and its
- X * documentation is hereby granted, provided that the following conditions
- X * are met:
- X * 1. Both the copyright notice and this permission notice appear in
- X * all copies of the software, derivative works or modified versions,
- X * and any portions thereof, and that both notices appear in
- X * supporting documentation.
- X * 2. All advertising materials mentioning features or use of this software
- X * must display the following acknowledgement:
- X * This product includes software developed by the Osaka University
- X * and its contributors.
- X * 3. Neither the name of the University nor the names of its contributors
- X * may be used to endorse or promote products derived from this software
- X * without specific prior written permission.
- X *
- X * THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X * UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X * WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X *
- X * Osaka University requests users of this software to return to
- X *
- X * Youki Kadobayashi
- X * Department of Information and Computer Sciences
- X * Osaka University, Toyonaka 560, Osaka, Japan
- X *
- X * any improvements or extensions that they make and grant Osaka
- X * University the rights to redistribute these changes.
- X */
- X/* $Header: parse.h[109.0] Wed Nov 24 03:47:15 1993 youki-k@is.aist-nara.ac.jp saved $ */
- X
- X/* (name, value) bindings for all sorts of configuration files */
- Xtypedef struct wf_tailor {
- X char *name; /* name of variable in IA5 string */
- X int (*assign)(); /* assignment function */
- X} wf_tailor;
- X
- X/* capability names -> value mapping */
- Xtypedef struct wf_cap {
- X char *name; /* name of capability in IA5 string */
- X long value; /* value to be binary ORed */
- X} wf_cap;
- X
- X#ifndef WFS_H
- X#define dlog printf
- X#endif
- END_OF_FILE
- if test 1989 -ne `wc -c <'csd/parse.h'`; then
- echo shar: \"'csd/parse.h'\" unpacked with wrong size!
- fi
- # end of 'csd/parse.h'
- fi
- if test -f 'doc/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'doc/Makefile'\"
- else
- echo shar: Extracting \"'doc/Makefile'\" \(1943 characters\)
- sed "s/^X//" >'doc/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for documents; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.0] Wed Nov 24 03:50:08 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="doc" TOP=".."
- XSHELL = /bin/sh
- X
- Xall: doc
- X
- Xdoc clean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- END_OF_FILE
- if test 1943 -ne `wc -c <'doc/Makefile'`; then
- echo shar: \"'doc/Makefile'\" unpacked with wrong size!
- fi
- # end of 'doc/Makefile'
- fi
- if test -f 'doc/README' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'doc/README'\"
- else
- echo shar: Extracting \"'doc/README'\" \(967 characters\)
- sed "s/^X//" >'doc/README' <<'END_OF_FILE'
- XBasically, postscript files are either paper or documentation.
- XYou *must* read copyright and print manual.ps. Others are optional.
- Xmanual.ps describes installation, administration, and usage.
- XAnonymous FTP administrators may want to read wwftp.ps.
- X
- XINDEX This file.
- Xcopyright Terms and conditions.
- Xmanual.dvi WWFS Reference Manual.
- Xmanual.ps Ditto, but in PS.
- Xmanual.tex You may correct(!) or translate(wow!) my manual :-)
- X
- XTODO To-do lists.
- XWWUIP Protocol specification of an user interface protocol, draft.
- Xbeyond.ps Paper "Beyond Global File Systems: the WWFS Approach".
- Xguide-line Obsolete.
- Xpanel.ps My cute panel entitled "WWFS: WorldWide File System".
- Xproject.ps Project profile "WWFS: WorldWide File System".
- Xtrace.ps Profile "WWFS Measurement Activities".
- Xwwftp.ps Paper "WWFTP: A filesystem-oriented file transfer protocol".
- X
- XHave fun.
- X Youki Kadobayashi <youki@wide.ad.jp>
- X Department of Information and Computer Sciences
- X Osaka University, Japan
- X
- END_OF_FILE
- if test 967 -ne `wc -c <'doc/README'`; then
- echo shar: \"'doc/README'\" unpacked with wrong size!
- fi
- # end of 'doc/README'
- fi
- if test -f 'gtr/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'gtr/Makefile'\"
- else
- echo shar: Extracting \"'gtr/Makefile'\" \(1967 characters\)
- sed "s/^X//" >'gtr/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for GTR-based server selection; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.0] Wed Nov 24 03:47:28 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="gtr" TOP=".."
- XSHELL = /bin/sh
- X
- Xall:
- X
- Xinstall-server clean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- END_OF_FILE
- if test 1967 -ne `wc -c <'gtr/Makefile'`; then
- echo shar: \"'gtr/Makefile'\" unpacked with wrong size!
- fi
- # end of 'gtr/Makefile'
- fi
- if test -f 'gtr/gtr_test.pl' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'gtr/gtr_test.pl'\"
- else
- echo shar: Extracting \"'gtr/gtr_test.pl'\" \(564 characters\)
- sed "s/^X//" >'gtr/gtr_test.pl' <<'END_OF_FILE'
- X#!/usr/local/bin/perl
- X#
- X# gtr_test.pl -- sort hostnames by GTR.
- X#
- X# specify GTR preference in "/etc/gtr.conf".
- X# mimic DNS TXT GTR record by "/etc/gtr.txt".
- X#
- X# Author: Youki Kadobayashi <youki@wide.ad.jp>
- X#
- Xrequire 'gtr.pl';
- Xrequire 'getopts.pl';
- X
- Xdo Getopts('d:');
- X$opt_d = "/etc" unless $opt_d;
- X$gtr'conf = "$opt_d/gtr.conf";
- X$gtr'txt = "$opt_d/gtr.txt";
- X
- X# testing.
- X@hosts = ('sh.wide.ad.jp', 'ftp.iij.ad.jp', 'utsun.s.u-tokyo.ac.jp',
- X 'ftp.center.osaka-u.ac.jp', 'ftp.ics.es.osaka-u.ac.jp');
- X
- X@sorted = >r'sort(@hosts);
- X
- Xprint join("\t", @sorted), "\n";
- X
- END_OF_FILE
- if test 564 -ne `wc -c <'gtr/gtr_test.pl'`; then
- echo shar: \"'gtr/gtr_test.pl'\" unpacked with wrong size!
- fi
- chmod +x 'gtr/gtr_test.pl'
- # end of 'gtr/gtr_test.pl'
- fi
- if test -f 'gtr/sortvol.pl' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'gtr/sortvol.pl'\"
- else
- echo shar: Extracting \"'gtr/sortvol.pl'\" \(1283 characters\)
- sed "s/^X//" >'gtr/sortvol.pl' <<'END_OF_FILE'
- X#!/usr/local/bin/perl
- X#
- X# Read $usg below.
- X# Author: Youki Kadobayashi <youki@wide.ad.jp>
- X# This file is part of WWFS.
- X#
- Xrequire '/etc/csd.pl';
- X
- X$usg = "sortvol.pl: Rearrange servers in volume description files.
- XUsage: sortvol.pl [-d <gtr-directory>] <volume-files...>
- X -d <gtr-directory> alternative directory for GTR config files.
- XFiles: $WWFSDIR/etc/gtr.conf for server preference
- X $WWFSDIR/etc/gtr.txt for GTR resource records
- X";
- Xunshift(@INC, "$WWFSDIR/lib");
- Xrequire 'gtr.pl';
- Xrequire 'getopts.pl';
- X
- Xdo Getopts('d:');
- X$opt_d = "$WWFSDIR/etc" unless $opt_d;
- X$gtr'conf = "$opt_d/gtr.conf";
- X$gtr'txt = "$opt_d/gtr.txt";
- X
- Xif ($#ARGV < $[) {
- X die $usg;
- X}
- X
- Xforeach $file (@ARGV) {
- X unless (open(IN, "$file")) {
- X print "$file: $!\n";
- X next;
- X }
- X rename($file, $file . '.bak');
- X open(OUT, ">$file");
- X select(OUT);
- X
- X while (<IN>) {
- X chop;
- X /ftp-server:\s+/ && do {
- X $host = $';
- X };
- X /volume-id:/ && undef $host;
- X /ufs-directory:/ && undef $host;
- X /description:/ && undef $host;
- X unless (defined $host) {
- X print $_, "\n";
- X next;
- X }
- X $lines{$host} .= $_ . "\n";
- X }
- X close(IN);
- X
- X @sorted = >r'sort(keys %lines);
- X foreach $host (@sorted) {
- X print $lines{$host};
- X }
- X close(OUT);
- X undef %lines;
- X}
- X
- X# Local Variables:
- X# mode: perl
- X# End:
- END_OF_FILE
- if test 1283 -ne `wc -c <'gtr/sortvol.pl'`; then
- echo shar: \"'gtr/sortvol.pl'\" unpacked with wrong size!
- fi
- chmod +x 'gtr/sortvol.pl'
- # end of 'gtr/sortvol.pl'
- fi
- if test -f 'include/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'include/Makefile'\"
- else
- echo shar: Extracting \"'include/Makefile'\" \(1955 characters\)
- sed "s/^X//" >'include/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for include; part of WorldWide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.0] Wed Nov 24 03:50:13 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="include" TOP=".."
- XSHELL = /bin/sh
- X
- Xall: include
- X
- Xinclude:
- X
- Xclean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- END_OF_FILE
- if test 1955 -ne `wc -c <'include/Makefile'`; then
- echo shar: \"'include/Makefile'\" unpacked with wrong size!
- fi
- # end of 'include/Makefile'
- fi
- if test -f 'include/config.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'include/config.h'\"
- else
- echo shar: Extracting \"'include/config.h'\" \(853 characters\)
- sed "s/^X//" >'include/config.h' <<'END_OF_FILE'
- X/*
- X * Get this in now so that OS_HDR can use it
- X */
- X#ifdef __STDC__
- X#define P(x) x
- X#define P_void void
- X#define Const const
- X#else
- X#define P(x) ()
- X#define P_void /* as nothing */
- X#define Const /* as nothing */
- X#endif /* __STDC__ */
- X
- X/*
- X * Pick up target dependent definitions
- X */
- X#include "os-defaults.h"
- X#include OS_HDR
- X
- X#ifdef VOIDP
- Xtypedef void *voidp;
- X#else
- Xtypedef char *voidp;
- X#endif /* VOIDP */
- X
- X#include <stdio.h>
- X#include <sys/types.h>
- X#include <sys/errno.h>
- Xextern int errno;
- X#include <sys/time.h>
- X#if defined(__STDC__) || defined(ultrix)
- X#include <stdlib.h> /* for malloc, free */
- X#endif
- X
- Xextern void plog P((int lvl, char *fmt, ...));
- X#define XLOG_FATAL 0x0001
- X#define XLOG_ERROR 0x0002
- X#define XLOG_USER 0x0004
- X#define XLOG_WARNING 0x0008
- X#define XLOG_INFO 0x0010
- X#define XLOG_DEBUG 0x0020
- X#define XLOG_MAP 0x0040
- X#define XLOG_STATS 0x0080
- X
- END_OF_FILE
- if test 853 -ne `wc -c <'include/config.h'`; then
- echo shar: \"'include/config.h'\" unpacked with wrong size!
- fi
- # end of 'include/config.h'
- fi
- if test -f 'libmm/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'libmm/Makefile'\"
- else
- echo shar: Extracting \"'libmm/Makefile'\" \(1962 characters\)
- sed "s/^X//" >'libmm/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for "raw cache" library; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.0] Wed Nov 24 03:47:34 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="libmm" TOP=".."
- XSHELL = /bin/sh
- X
- Xall:
- X
- Xinstall-server clean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- END_OF_FILE
- if test 1962 -ne `wc -c <'libmm/Makefile'`; then
- echo shar: \"'libmm/Makefile'\" unpacked with wrong size!
- fi
- # end of 'libmm/Makefile'
- fi
- if test -f 'libmm/ctofs.pl' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'libmm/ctofs.pl'\"
- else
- echo shar: Extracting \"'libmm/ctofs.pl'\" \(614 characters\)
- sed "s/^X//" >'libmm/ctofs.pl' <<'END_OF_FILE'
- X#!/usr/local/bin/perl
- X#
- X$usg = "ctofs: Convert cache pathname to filesystem pathname.
- X It runs only on the host running csd.
- XUsage: ctofs <cache-pathnames...>
- XExample:
- X root# ./ctofs.pl /work3/wwfs/cache/3b/5b/yuval.nfs.truncate.patch.Z
- X //bsdi/unsorted/yuval.nfs.truncate.patch.Z
- X";
- X# Author: Youki Kadobayashi <youki@wide.ad.jp>
- X# This file is part of WWFS.
- X#
- Xrequire '/etc/csd.pl';
- Xunshift(@INC, "$WWFSDIR/lib");
- Xrequire 'libmm.pl';
- X
- Xif ($#ARGV < $[) {
- X die $usg;
- X}
- X
- Xforeach $i (@ARGV) {
- X $fspath = &mm'ctofs($i);
- X if (!defined($fspath)) {
- X print $mm'error;
- X } else {
- X print $fspath, "\n";
- X }
- X}
- END_OF_FILE
- if test 614 -ne `wc -c <'libmm/ctofs.pl'`; then
- echo shar: \"'libmm/ctofs.pl'\" unpacked with wrong size!
- fi
- chmod +x 'libmm/ctofs.pl'
- # end of 'libmm/ctofs.pl'
- fi
- if test -f 'libmm/fstoc.pl' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'libmm/fstoc.pl'\"
- else
- echo shar: Extracting \"'libmm/fstoc.pl'\" \(576 characters\)
- sed "s/^X//" >'libmm/fstoc.pl' <<'END_OF_FILE'
- X#!/usr/local/bin/perl
- X#
- X$usg = "fstoc: Convert filesystem pathname to cache pathname.
- X It runs only on the host running csd.
- XUsage: fstoc <wwfs-pathnames...>
- XExample:
- X root# ./fstoc.pl /NetBSD/src/sys/net
- X /work3/wwfs/cache/67/dir/1b
- X";
- X# Author: Youki Kadobayashi <youki@wide.ad.jp>
- X# This file is part of WWFS.
- X#
- Xrequire '/etc/csd.pl';
- Xunshift(@INC, "$WWFSDIR/lib");
- Xrequire 'libmm.pl';
- X
- Xif ($#ARGV < $[) {
- X die $usg;
- X}
- X
- Xforeach $i (@ARGV) {
- X $cpath = &mm'fstoc($i, $mm'S_IFDIR);
- X if (!defined($cpath)) {
- X print $mm'error;
- X } else {
- X print $cpath, "\n";
- X }
- X}
- END_OF_FILE
- if test 576 -ne `wc -c <'libmm/fstoc.pl'`; then
- echo shar: \"'libmm/fstoc.pl'\" unpacked with wrong size!
- fi
- chmod +x 'libmm/fstoc.pl'
- # end of 'libmm/fstoc.pl'
- fi
- if test -f 'libmm/mmcat.pl' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'libmm/mmcat.pl'\"
- else
- echo shar: Extracting \"'libmm/mmcat.pl'\" \(563 characters\)
- sed "s/^X//" >'libmm/mmcat.pl' <<'END_OF_FILE'
- X#!/usr/local/bin/perl
- X#
- X$usg = "mmcat: Cat files in the cache. A libmm sample program.
- XUsage: mmcat <wwfs-files...>
- XExample:
- X root# ./mmcat.pl /NetBSD/src/sys/net/if_types.h
- X";
- X#
- X# If WW is the right side, MM is the dark side.
- X# Author: Youki Kadobayashi <youki@wide.ad.jp>
- X# This file is part of WWFS.
- X#
- X
- Xrequire '/etc/csd.pl';
- Xunshift(@INC, "$WWFSDIR/lib");
- Xrequire 'libmm.pl';
- X
- Xif ($#ARGV < $[) {
- X die $usg;
- X}
- X
- Xforeach $path (@ARGV) {
- X &mm'open(*FILE, "< $path") || die $!;
- X $buf = "";
- X while (read(FILE, $buf, 4096)) {
- X print $buf;
- X }
- X close(FILE);
- X}
- END_OF_FILE
- if test 563 -ne `wc -c <'libmm/mmcat.pl'`; then
- echo shar: \"'libmm/mmcat.pl'\" unpacked with wrong size!
- fi
- chmod +x 'libmm/mmcat.pl'
- # end of 'libmm/mmcat.pl'
- fi
- if test -f 'libmm/mmdir.pl' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'libmm/mmdir.pl'\"
- else
- echo shar: Extracting \"'libmm/mmdir.pl'\" \(745 characters\)
- sed "s/^X//" >'libmm/mmdir.pl' <<'END_OF_FILE'
- X#!/usr/local/bin/perl
- X#
- X$usg = "mmdir: Display cached directory.
- X A libmm sample program, using 'getnext' this time.
- XUsage: mmdir <wwfs-directories...>
- XExample:
- X root# ./mmdir.pl /NetBSD
- X . 2 512
- X .. 2 512
- X doc 2 512
- X othersrc 2 512
- X src 2 512
- X";
- X#
- X# If WW is the right side, MM is the dark side.
- X# Author: Youki Kadobayashi <youki@wide.ad.jp>
- X# This file is part of WWFS.
- X#
- X
- Xrequire '/etc/csd.pl';
- Xunshift(@INC, "$WWFSDIR/lib");
- Xrequire 'libmm.pl';
- X
- Xif ($#ARGV < $[) {
- X die $usg;
- X}
- X
- Xforeach $path (@ARGV) {
- X &mm'opendir(*DIR, $path) || die $!;
- X while (1) {
- X @info = &mm'getnext(*DIR);
- X last if @info == ();
- X print join("\t", @info[0,2,14]), "\n";
- X }
- X &mm'closedir(*DIR);
- X}
- END_OF_FILE
- if test 745 -ne `wc -c <'libmm/mmdir.pl'`; then
- echo shar: \"'libmm/mmdir.pl'\" unpacked with wrong size!
- fi
- chmod +x 'libmm/mmdir.pl'
- # end of 'libmm/mmdir.pl'
- fi
- if test -f 'libmm/mmls.pl' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'libmm/mmls.pl'\"
- else
- echo shar: Extracting \"'libmm/mmls.pl'\" \(518 characters\)
- sed "s/^X//" >'libmm/mmls.pl' <<'END_OF_FILE'
- X#!/usr/local/bin/perl
- X#
- X$usg = "mmls: Display cached directory. A libmm sample program.
- XUsage: mmls <wwfs-directories...>
- X";
- X#
- X# If WW is the right side, MM is the dark side.
- X# Author: Youki Kadobayashi <youki@wide.ad.jp>
- X# This file is part of WWFS.
- X#
- X
- Xrequire '/etc/csd.pl';
- Xunshift(@INC, "$WWFSDIR/lib");
- Xrequire 'libmm.pl';
- X
- Xif ($#ARGV < $[) {
- X die $usg;
- X}
- X
- Xforeach $path (@ARGV) {
- X &mm'opendir(*DIR, $path) || die $!;
- X
- X @files = &mm'readdir(*DIR);
- X print join("\t", @files), "\n";
- X
- X &mm'closedir(*DIR);
- X}
- X
- END_OF_FILE
- if test 518 -ne `wc -c <'libmm/mmls.pl'`; then
- echo shar: \"'libmm/mmls.pl'\" unpacked with wrong size!
- fi
- chmod +x 'libmm/mmls.pl'
- # end of 'libmm/mmls.pl'
- fi
- if test -f 'libww/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'libww/Makefile'\"
- else
- echo shar: Extracting \"'libww/Makefile'\" \(1971 characters\)
- sed "s/^X//" >'libww/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for libww; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.0] Wed Nov 24 03:49:17 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="libww" TOP=".."
- XSHELL = /bin/sh
- X
- Xall: libww
- X
- Xlibc libww wwget install-client clean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- END_OF_FILE
- if test 1971 -ne `wc -c <'libww/Makefile'`; then
- echo shar: \"'libww/Makefile'\" unpacked with wrong size!
- fi
- # end of 'libww/Makefile'
- fi
- if test -f 'mosaic/urlsamp.pl' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'mosaic/urlsamp.pl'\"
- else
- echo shar: Extracting \"'mosaic/urlsamp.pl'\" \(400 characters\)
- sed "s/^X//" >'mosaic/urlsamp.pl' <<'END_OF_FILE'
- X#!/usr/local/bin/perl
- X#
- Xrequire 'url.pl';
- X
- Xprint "Okay, gimme some URLs then I\'ll parse it..\n";
- X
- Xwhile (<>) {
- X $url = $_;
- X ($thistype,$thishost, $thisport, $thispath, $request) =
- X &url'parse(undef,undef,undef,undef,$url);
- X print "thistype = ", $thistype, "\nthishost = ", $thishost,
- X "\nthisport = ", $thisport, "\nthispath = ",$thispath,
- X "\nrequest = ",$request, "\n";
- X}
- X
- END_OF_FILE
- if test 400 -ne `wc -c <'mosaic/urlsamp.pl'`; then
- echo shar: \"'mosaic/urlsamp.pl'\" unpacked with wrong size!
- fi
- chmod +x 'mosaic/urlsamp.pl'
- # end of 'mosaic/urlsamp.pl'
- fi
- if test -f 'mule/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'mule/Makefile'\"
- else
- echo shar: Extracting \"'mule/Makefile'\" \(1949 characters\)
- sed "s/^X//" >'mule/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for mule hacks; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.0] Wed Nov 24 03:50:17 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="mule" TOP=".."
- XSHELL = /bin/sh
- X
- Xall: mule
- X
- Xmule:
- X
- Xclean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- END_OF_FILE
- if test 1949 -ne `wc -c <'mule/Makefile'`; then
- echo shar: \"'mule/Makefile'\" unpacked with wrong size!
- fi
- # end of 'mule/Makefile'
- fi
- if test -f 'mule/README' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'mule/README'\"
- else
- echo shar: Extracting \"'mule/README'\" \(865 characters\)
- sed "s/^X//" >'mule/README' <<'END_OF_FILE'
- XThis directory contains emacs lisp libraries and patches to lisp files
- Xspecifically for MULE, the Multilingual enhancement to GNU Emacs
- Xdeveloped by ETL. You need MULE to use these one-night hack. I
- Xbelieve these hack is also useful to you, but unfortunately it cannot
- Xbe automatically installed since it depends on your local MULE
- Xconfiguration.
- X
- XNOTE: If you have MULE newer than 0.9.8 patchlevel 5, you don't have
- Xto apply the patch (mule.el-diff) since this has been incorporated into
- Xrecent versions of MULE.
- X
- Xmule.el-diff Patch for mule.el (lazy filesystem support).
- Xmule.el-patched Patched mule.el, in case you have extensively
- X modified mule.el already.
- Xwwfs-access-hook.el Make mule block on WWFS file transfer.
- X It is known to work with "dired" and "jam-zcat".
- X You must modify ~/.emacs according to comments
- X in this file.
- X
- XEnjoy.
- X // youki
- X
- END_OF_FILE
- if test 865 -ne `wc -c <'mule/README'`; then
- echo shar: \"'mule/README'\" unpacked with wrong size!
- fi
- # end of 'mule/README'
- fi
- if test -f 'rpc/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'rpc/Makefile'\"
- else
- echo shar: Extracting \"'rpc/Makefile'\" \(1938 characters\)
- sed "s/^X//" >'rpc/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for rpc; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.0] Wed Nov 24 03:50:27 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="rpc" TOP=".."
- XSHELL = /bin/sh
- X
- Xall: rpc
- X
- Xrpc clean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- X
- END_OF_FILE
- if test 1938 -ne `wc -c <'rpc/Makefile'`; then
- echo shar: \"'rpc/Makefile'\" unpacked with wrong size!
- fi
- # end of 'rpc/Makefile'
- fi
- if test -f 'saps/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'saps/Makefile'\"
- else
- echo shar: Extracting \"'saps/Makefile'\" \(1967 characters\)
- sed "s/^X//" >'saps/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for Server Admin Perl Scripts; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.1] Thu Dec 16 20:41:12 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="saps" TOP=".."
- XSHELL = /bin/sh
- X
- Xall:
- X
- Xinstall-server clean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- END_OF_FILE
- if test 1967 -ne `wc -c <'saps/Makefile'`; then
- echo shar: \"'saps/Makefile'\" unpacked with wrong size!
- fi
- # end of 'saps/Makefile'
- fi
- if test -f 'saps/README' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'saps/README'\"
- else
- echo shar: Extracting \"'saps/README'\" \(365 characters\)
- sed "s/^X//" >'saps/README' <<'END_OF_FILE'
- XSAPS = Server Administration Perl Scripts.
- XI gave minimum documentation for rudimentary stuff in the reference manual.
- X
- XComments, suggestions, improvements and bug-fixes are, as always, welcomed.
- XThat's why I include .sig in all of my READMEs...
- X
- X Youki Kadobayashi <youki@wide.ad.jp>
- X Department of Information and Computer Sciences
- X Osaka University, Japan
- END_OF_FILE
- if test 365 -ne `wc -c <'saps/README'`; then
- echo shar: \"'saps/README'\" unpacked with wrong size!
- fi
- # end of 'saps/README'
- fi
- if test -f 'saps/adm-Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'saps/adm-Makefile'\"
- else
- echo shar: Extracting \"'saps/adm-Makefile'\" \(1674 characters\)
- sed "s/^X//" >'saps/adm-Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for WWFS Administrator.
- X# This file is not copyrighted and is not part of any commercial product.
- X#
- X# This file should reside in WWFSDIR. Targets are defined where
- X# day-to-day administration tasks can be automated.
- X#
- X# Author: Youki Kadobayashi <youki@wide.ad.jp>
- X#
- X
- Xdescription:
- X @echo "Make what? Currently valid targets are:"
- X @echo "volumes - make volumes."
- X @echo "index - make INDEX."
- X -@if [ -f /etc/wwfs.conf ]; then \
- X echo "update - update volume files from WWFS."; \
- X fi
- X @echo "sort - sort by server GTRs."
- X @echo "load - load specified volume. (e.g. make load volume=GNU)"
- X @echo "unload - unload specified volume. (e.g. make unload volume=GNU)"
- X @echo "reload - reload specified volume. (e.g. make reload volume=GNU)"
- X @echo ""
- X @echo "NOTE: You must be root of the server host to load/reload/unload volumes."
- X
- Xvolumes:
- X @if [ -f ./bin/map.pl -a -d ./vol ]; then \
- X ./bin/map.pl vol/*.vol; \
- X exit 0; \
- X else \
- X echo "I guess WWFS is not installed properly"; \
- X exit 1; \
- X fi
- X
- Xindex:
- X @if [ -f ./bin/makelist.pl -a -d ./vol ]; then \
- X ./bin/makelist.pl vol/*.vol; \
- X exit 0; \
- X else \
- X echo "I guess WWFS is not installed properly"; \
- X exit 1; \
- X fi
- X
- Xupdate:
- X @if [ -f /etc/wwfs.conf ]; then \
- X ./bin/update-vol; \
- X fi
- X
- Xsort:
- X @if [ -f ./bin/sortvol.pl -a -d ./vol ]; then \
- X ./bin/sortvol.pl vol/*.vol; \
- X exit 0; \
- X else \
- X echo "I guess WWFS is not installed properly"; \
- X exit 1; \
- X fi
- X
- Xload:
- X -(echo LOAD $(volume); echo QUIT) | telnet localhost 8002
- X
- Xunload:
- X -(echo UNLD $(volume); echo QUIT) | telnet localhost 8002
- X
- Xreload:
- X -(echo UNLD $(volume); echo LOAD $(volume); echo QUIT) | telnet localhost 8002
- X
- END_OF_FILE
- if test 1674 -ne `wc -c <'saps/adm-Makefile'`; then
- echo shar: \"'saps/adm-Makefile'\" unpacked with wrong size!
- fi
- # end of 'saps/adm-Makefile'
- fi
- if test -f 'saps/csd-start.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'saps/csd-start.sh'\"
- else
- echo shar: Extracting \"'saps/csd-start.sh'\" \(321 characters\)
- sed "s/^X//" >'saps/csd-start.sh' <<'END_OF_FILE'
- X#!/bin/sh
- X# /etc/csd-start: Run csd.
- X#
- X# NOTE: insert these lines before wwclient.
- X# This file is part of WWFS.
- X# add the following lines to /etc/rc.local:
- X#
- X# if [ -f /etc/csd-start -a -f /etc/csd.conf ]; then
- X# /etc/csd-start
- X# fi
- X#
- Xconf='/etc'
- X. $conf/csd.conf
- X$WWFSDIR/bin/csd-nanny
- Xexit 0;
- END_OF_FILE
- if test 321 -ne `wc -c <'saps/csd-start.sh'`; then
- echo shar: \"'saps/csd-start.sh'\" unpacked with wrong size!
- fi
- # end of 'saps/csd-start.sh'
- fi
- if test -f 'saps/jtod.txt' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'saps/jtod.txt'\"
- else
- echo shar: Extracting \"'saps/jtod.txt'\" \(753 characters\)
- sed "s/^X//" >'saps/jtod.txt' <<'END_OF_FILE'
- Xfree Free Software
- Xgnu GNU Project, Free Software Foundation
- Xgui Graphical User Interface
- Xtex TeX and LaTeX
- Xjapan Japanese language support
- Xmisc Miscellaneous
- Xsun Sun Workstation
- Xdec DEC Workstation
- Xsgi SGI Workstation
- Xnext NeXT OS
- Xpc PC
- Xmac Macintosh
- Xos Operating System
- Xbsd BSD: Berkeley Software Distribution
- Xlinux Linux
- Xinet Internetworking
- Xparallel Parallel Computing
- Xsoft Software
- Xprog Programming
- Xlang Languages
- Xperl Perl
- Xprolog Prolog
- Xlisp Lisp
- Xtcl Tcl and Tk
- Xdoc Documentation
- Xsecurity Security
- Xtechrep Technical Reports
- Xtravel Travel Information
- Xnews Newsletters
- Xcomputer Computer
- Xanswers Answers to Frequetly Asked Questions
- Xradio Digital Radio
- Xmagazine Digital Magazine
- Xvideo Digital Video
- Xlib Digital Library
- Xarts Arts
- Xweb Hypertexts
- END_OF_FILE
- if test 753 -ne `wc -c <'saps/jtod.txt'`; then
- echo shar: \"'saps/jtod.txt'\" unpacked with wrong size!
- fi
- # end of 'saps/jtod.txt'
- fi
- if test -f 'saps/report.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'saps/report.sh'\"
- else
- echo shar: Extracting \"'saps/report.sh'\" \(743 characters\)
- sed "s/^X//" >'saps/report.sh' <<'END_OF_FILE'
- X#!/bin/sh
- X#
- X# report.sh - dispatch traces everyday to wwfs-stat@ecip.osaka-u.ac.jp.
- X# obsolete.
- X# Author: Youki Kadobayashi <youki@wide.ad.jp>
- X# This file is part of WWFS.
- X#
- XPATH=/usr/ucb:/bin:/usr/bin:/usr/local/bin; export PATH
- X
- Xrm -f /tmp/wwcsd_report$$
- Xecho "X-Trace-Site: $2" > /tmp/wwcsd_report$$
- Xecho "X-Trace-Version: 5" >> /tmp/wwcsd_report$$
- Xecho "X-Trace-Filename: \"$1\"" >> /tmp/wwcsd_report$$
- Xif [ ! -f $1 ]; then
- X echo "X-Trace-Status: No such file or directory" >> /tmp/wwcsd_report$$
- Xelse
- X echo "X-Trace-Status: OK" >> /tmp/wwcsd_report$$
- Xfi
- Xecho "" >> /tmp/wwcsd_report$$
- Xcompress $1
- Xuuencode $1.Z `basename $1.Z` >> /tmp/wwcsd_report$$
- Xmail wwfs-stat@ecip.osaka-u.ac.jp < /tmp/wwcsd_report$$
- Xrm -f /tmp/wwcsd_report$$ $1.Z
- X
- END_OF_FILE
- if test 743 -ne `wc -c <'saps/report.sh'`; then
- echo shar: \"'saps/report.sh'\" unpacked with wrong size!
- fi
- chmod +x 'saps/report.sh'
- # end of 'saps/report.sh'
- fi
- if test -f 'saps/update-vol.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'saps/update-vol.sh'\"
- else
- echo shar: Extracting \"'saps/update-vol.sh'\" \(259 characters\)
- sed "s/^X//" >'saps/update-vol.sh' <<'END_OF_FILE'
- X#!/bin/sh
- X#
- X# update-vol.sh -- update volume files from the WWFS.
- X# NOTE: this script works only if your $cshost mounts WWFS.
- X# This file is part of WWFS.
- X#
- X. /etc/wwfs.conf
- X. /etc/csd.conf
- Xwwget $mountdir/WWFS/vol/*
- X/bin/cp $mountdir/WWFS/vol/* $WWFSDIR/vol
- END_OF_FILE
- if test 259 -ne `wc -c <'saps/update-vol.sh'`; then
- echo shar: \"'saps/update-vol.sh'\" unpacked with wrong size!
- fi
- # end of 'saps/update-vol.sh'
- fi
- if test -f 'vol/386bsd.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/386bsd.vol'\"
- else
- echo shar: Extracting \"'vol/386bsd.vol'\" \(467 characters\)
- sed "s/^X//" >'vol/386bsd.vol' <<'END_OF_FILE'
- Xvolume-id: 14
- Xftp-server: ftp.kuis.kyoto-u.ac.jp
- Xftp-directory: BSD/386bsd-0.1
- Xftp-server: wnoc-fuk.wide.ad.jp
- Xftp-directory: pub/386BSD/386BSD0.1
- Xftp-server: ftp.c.u-tokyo.ac.jp
- Xftp-directory: pub/386bsd-0.1
- Xftp-server: ftp.cs.uec.ac.jp
- Xftp-directory: os/386bsd/0.1
- X
- Xftp-server: ftp.iastate.edu
- Xftp-directory: pub/386bsd/386bsd-0.1
- Xftp-server: ftp.germany.eu.net
- Xftp-directory: pub/comp/i386/386BSD-0.1
- X
- Xdescription: Jolitz BSD for Intel 386
- X#category-youki: os/bsd
- END_OF_FILE
- if test 467 -ne `wc -c <'vol/386bsd.vol'`; then
- echo shar: \"'vol/386bsd.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/386bsd.vol'
- fi
- if test -f 'vol/FreeBSD.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/FreeBSD.vol'\"
- else
- echo shar: Extracting \"'vol/FreeBSD.vol'\" \(440 characters\)
- sed "s/^X//" >'vol/FreeBSD.vol' <<'END_OF_FILE'
- Xftp-server: theta.iis.u-tokyo.ac.jp
- Xftp-directory: pub2/FreeBSD
- Xftp-server: ftp.iij.ad.jp
- Xftp-directory: pub/FreeBSD
- Xftp-options: follow
- Xftp-server: ftp.kuis.kyoto-u.ac.jp
- Xftp-directory: BSD/FreeBSD
- Xftp-server: bash.cc.keio.ac.jp
- Xftp-directory: pub/mirror/FreeBSD
- X
- Xftp-server: ftp.funet.fi
- Xftp-directory: pub/unix/FreeBSD
- X
- Xdescription: full source 4.3 (some +4.4) BSD release for Intel i386/i486 PCs
- X#category-youki: os/bsd
- X
- Xvolume-id: 128
- END_OF_FILE
- if test 440 -ne `wc -c <'vol/FreeBSD.vol'`; then
- echo shar: \"'vol/FreeBSD.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/FreeBSD.vol'
- fi
- if test -f 'vol/GNU.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/GNU.vol'\"
- else
- echo shar: Extracting \"'vol/GNU.vol'\" \(402 characters\)
- sed "s/^X//" >'vol/GNU.vol' <<'END_OF_FILE'
- Xvolume-id: 2
- Xftp-server: ftp.center.osaka-u.ac.jp
- Xftp-directory: GNU
- Xftp-server: utsun.s.u-tokyo.ac.jp
- Xftp-directory: ftpsync/prep
- X
- Xftp-server: ftp.cs.columbia.edu
- Xftp-directory: archives/gnu/prep
- Xftp-server: wuarchive.wustl.edu
- Xftp-directory: mirrors/gnu
- Xftp-server: gatekeeper.dec.com
- Xftp-directory: pub/GNU
- X
- Xdescription: Products of GNU Project at Free Software Foundation
- X#category-youki: free/gnu
- END_OF_FILE
- if test 402 -ne `wc -c <'vol/GNU.vol'`; then
- echo shar: \"'vol/GNU.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/GNU.vol'
- fi
- if test -f 'vol/ICOT.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/ICOT.vol'\"
- else
- echo shar: Extracting \"'vol/ICOT.vol'\" \(387 characters\)
- sed "s/^X//" >'vol/ICOT.vol' <<'END_OF_FILE'
- X# Creator: ETO Kouichirou <t91069ke@sfc.keio.ac.jp>
- X
- Xftp-server: ftp.icot.or.jp
- Xftp-directory: ifs
- Xftp-server: ftp.cs.uoregon.edu
- Xftp-directory: ifs
- Xftp-server: ftp.gmd.de
- Xftp-directory: ifs
- Xftp-server: ftp.sics.se
- Xftp-directory: ifs
- Xdescription: Institute for New Generation Computer Technology (ICOT)
- X#category-youki: os/misc, prog/prolog
- X
- Xvolume-id: 152
- END_OF_FILE
- if test 387 -ne `wc -c <'vol/ICOT.vol'`; then
- echo shar: \"'vol/ICOT.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/ICOT.vol'
- fi
- if test -f 'vol/IMR.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/IMR.vol'\"
- else
- echo shar: Extracting \"'vol/IMR.vol'\" \(360 characters\)
- sed "s/^X//" >'vol/IMR.vol' <<'END_OF_FILE'
- Xftp-server: ftp.center.osaka-u.ac.jp
- Xftp-directory: IMR
- Xftp-server: venera.isi.edu
- Xftp-directory: in-notes/imr
- Xftp-server: NIS.NSF.NET
- Xftp-directory: internet/newsletters/internet.monthly.report
- Xftp-server: NIC.MERIT.EDU
- Xftp-directory: newsletters/internet.monthly.report
- X
- Xdescription: Internet Monthly Report
- Xvolume-id: 60
- X#category-youki: inet/doc, doc/inet
- END_OF_FILE
- if test 360 -ne `wc -c <'vol/IMR.vol'`; then
- echo shar: \"'vol/IMR.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/IMR.vol'
- fi
- if test -f 'vol/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/Makefile'\"
- else
- echo shar: Extracting \"'vol/Makefile'\" \(1958 characters\)
- sed "s/^X//" >'vol/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for volumes; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.0] Wed Nov 24 03:48:43 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="vol" TOP=".."
- XSHELL = /bin/sh
- X
- Xall: vol
- X
- Xvol:
- X
- Xinstall-server clean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- END_OF_FILE
- if test 1958 -ne `wc -c <'vol/Makefile'`; then
- echo shar: \"'vol/Makefile'\" unpacked with wrong size!
- fi
- # end of 'vol/Makefile'
- fi
- if test -f 'vol/Makefile.build' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/Makefile.build'\"
- else
- echo shar: Extracting \"'vol/Makefile.build'\" \(1872 characters\)
- sed "s/^X//" >'vol/Makefile.build' <<'END_OF_FILE'
- X#
- X# Makefile.build for volumes; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile.build[109.0] Wed Nov 24 03:48:43 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- Xinstall-server: ../config/csd.conf
- X @if [ -d $(WWFSDIR)/usr ]; then \
- X echo "WWFSDIR should be correctly set"; \
- X exit 1; \
- X else \
- X exit 0; \
- X fi
- X cp -i *.vol $(WWFSDIR)/vol/
- END_OF_FILE
- if test 1872 -ne `wc -c <'vol/Makefile.build'`; then
- echo shar: \"'vol/Makefile.build'\" unpacked with wrong size!
- fi
- # end of 'vol/Makefile.build'
- fi
- if test -f 'vol/NetBSD.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/NetBSD.vol'\"
- else
- echo shar: Extracting \"'vol/NetBSD.vol'\" \(465 characters\)
- sed "s/^X//" >'vol/NetBSD.vol' <<'END_OF_FILE'
- Xftp-server: ftp.iij.ad.jp
- Xftp-directory: pub/NetBSD
- Xftp-options: follow
- Xftp-server: ftp.kuis.kyoto-u.ac.jp
- Xftp-directory: BSD/NetBSD
- Xftp-server: ftp.ecei.tohoku.ac.jp
- Xftp-directory: pub/BSD/NetBSD
- Xftp-server: bash.cc.keio.ac.jp
- Xftp-directory: pub/mirror/NetBSD
- Xdescription: Better BSD based on 386BSD
- X
- Xftp-server: sun-lamp.cs.berkeley.edu
- Xftp-directory: pub
- Xftp-server: ftp.germany.eu.net
- Xftp-directory: pub/comp/i386/NetBSD
- X
- Xvolume-id: 103
- X#category-youki: os/bsd
- END_OF_FILE
- if test 465 -ne `wc -c <'vol/NetBSD.vol'`; then
- echo shar: \"'vol/NetBSD.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/NetBSD.vol'
- fi
- if test -f 'vol/RFC.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/RFC.vol'\"
- else
- echo shar: Extracting \"'vol/RFC.vol'\" \(472 characters\)
- sed "s/^X//" >'vol/RFC.vol' <<'END_OF_FILE'
- Xvolume-id: 22
- Xftp-server: ftp.center.osaka-u.ac.jp
- Xftp-directory: RFC
- Xftp-server: ftp.u-tokyo.ac.jp
- Xftp-directory: pub/RFC
- Xftp-server: nic.kuins.kyoto-u.ac.jp
- Xftp-directory: pub/RFC
- X
- Xftp-server: ds.internic.net
- Xftp-directory: rfc
- Xftp-server: nisc.jvnc.net
- Xftp-directory: pub/RFC
- Xftp-server: ncnoc.concert.net
- Xftp-directory: rfc
- Xftp-server: ftp.germany.eu.net
- Xftp-directory: pub/documents/rfc
- X
- Xdescription: Internet Request For Comments
- X#category-youki: doc/inet, inet/doc
- END_OF_FILE
- if test 472 -ne `wc -c <'vol/RFC.vol'`; then
- echo shar: \"'vol/RFC.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/RFC.vol'
- fi
- if test -f 'vol/X-contrib.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/X-contrib.vol'\"
- else
- echo shar: Extracting \"'vol/X-contrib.vol'\" \(378 characters\)
- sed "s/^X//" >'vol/X-contrib.vol' <<'END_OF_FILE'
- Xvolume-id: 34
- Xftp-server: ftp.center.osaka-u.ac.jp
- Xftp-directory: X-contrib
- Xftp-server: ftp.iij.ad.jp
- Xftp-directory: pub/X/contrib
- X
- Xftp-server: ftp.x.org
- Xftp-directory: contrib
- Xftp-server: ftp.germany.eu.net
- Xftp-directory: pub/X11/contrib
- Xftp-server: nic.switch.ch
- Xftp-directory: mirror/X-contrib
- X
- Xdescription: Contributed software for X Window System
- X#category-youki: free/gui
- END_OF_FILE
- if test 378 -ne `wc -c <'vol/X-contrib.vol'`; then
- echo shar: \"'vol/X-contrib.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/X-contrib.vol'
- fi
- if test -f 'vol/X11R5.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/X11R5.vol'\"
- else
- echo shar: Extracting \"'vol/X11R5.vol'\" \(442 characters\)
- sed "s/^X//" >'vol/X11R5.vol' <<'END_OF_FILE'
- Xvolume-id: 8
- Xftp-server: ftp.kuis.kyoto-u.ac.jp
- Xftp-directory: X11/X11R5
- Xftp-server: sh.wide.ad.jp
- Xftp-directory: X11R5
- X
- Xftp-server: labrea.stanford.edu
- Xftp-directory: pub/X11/R5
- Xftp-server: archive.cis.ohio-state.edu
- Xftp-directory: pub/X.V11R5
- Xftp-server: arthur.cs.purdue.edu
- Xftp-directory: pub/X11/R5
- X
- Xftp-server: ftp.germany.eu.net
- Xftp-directory: pub/X11/X11R5
- X
- Xdescription: X Window System Version 11 Release 5
- X#category-youki: free/gui
- END_OF_FILE
- if test 442 -ne `wc -c <'vol/X11R5.vol'`; then
- echo shar: \"'vol/X11R5.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/X11R5.vol'
- fi
- if test -f 'vol/comp.binaries.ibm.pc.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/comp.binaries.ibm.pc.vol'\"
- else
- echo shar: Extracting \"'vol/comp.binaries.ibm.pc.vol'\" \(333 characters\)
- sed "s/^X//" >'vol/comp.binaries.ibm.pc.vol' <<'END_OF_FILE'
- Xvolume-id: 28
- Xftp-server: ftp.kuis.kyoto-u.ac.jp
- Xftp-directory: News.Archives/comp.binaries.ibm.pc
- Xftp-server: ftp.iij.ad.jp
- Xftp-directory: pub/NetNews/comp.binaries.ibm.pc
- X
- Xftp-server: ftp.germany.eu.net
- Xftp-directory: pub/newsarchive/comp.binaries.ibm.pc
- X
- Xdescription: USENET binaries newsgroup for IBM-PC
- X#category-youki: free/pc
- END_OF_FILE
- if test 333 -ne `wc -c <'vol/comp.binaries.ibm.pc.vol'`; then
- echo shar: \"'vol/comp.binaries.ibm.pc.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/comp.binaries.ibm.pc.vol'
- fi
- if test -f 'vol/comp.sources.games.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/comp.sources.games.vol'\"
- else
- echo shar: Extracting \"'vol/comp.sources.games.vol'\" \(323 characters\)
- sed "s/^X//" >'vol/comp.sources.games.vol' <<'END_OF_FILE'
- Xvolume-id: 33
- Xftp-server: ftp.kuis.kyoto-u.ac.jp
- Xftp-directory: News.Archives/comp.sources.games
- Xftp-server: ftp.iij.ad.jp
- Xftp-directory: pub/NetNews/comp.sources.games
- X
- Xftp-server: usc.edu
- Xftp-directory: archive/usenet/sources/comp.sources.games
- X
- Xdescription: USENET sources newsgroup for games
- X#category-youki: free/misc
- END_OF_FILE
- if test 323 -ne `wc -c <'vol/comp.sources.games.vol'`; then
- echo shar: \"'vol/comp.sources.games.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/comp.sources.games.vol'
- fi
- if test -f 'vol/comp.sources.misc.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/comp.sources.misc.vol'\"
- else
- echo shar: Extracting \"'vol/comp.sources.misc.vol'\" \(393 characters\)
- sed "s/^X//" >'vol/comp.sources.misc.vol' <<'END_OF_FILE'
- Xvolume-id: 5
- Xftp-server: ftp.kuis.kyoto-u.ac.jp
- Xftp-directory: News.Archives/comp.sources.misc
- Xftp-server: ftp.iij.ad.jp
- Xftp-directory: pub/NetNews/comp.sources.misc
- X
- Xftp-server: usc.edu
- Xftp-directory: archive/usenet/sources/comp.sources.misc
- Xftp-server: ftp.germany.eu.net
- Xftp-directory: pub/newsarchive/comp.sources.misc
- X
- Xdescription: USENET miscellaneous sources
- X#category-youki: free/misc
- END_OF_FILE
- if test 393 -ne `wc -c <'vol/comp.sources.misc.vol'`; then
- echo shar: \"'vol/comp.sources.misc.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/comp.sources.misc.vol'
- fi
- if test -f 'vol/comp.sources.postscript.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/comp.sources.postscript.vol'\"
- else
- echo shar: Extracting \"'vol/comp.sources.postscript.vol'\" \(250 characters\)
- sed "s/^X//" >'vol/comp.sources.postscript.vol' <<'END_OF_FILE'
- Xftp-server: ftp.iij.ad.jp
- Xftp-directory: pub/NetNews/comp.sources.postscript
- Xftp-server: srawgw.sra.co.jp
- Xftp-directory: pub/news/comp.sources.postscript
- X
- Xdescription: USENET sources newsgroup for PostScript
- X#category-youki: free/misc
- Xvolume-id: 153
- END_OF_FILE
- if test 250 -ne `wc -c <'vol/comp.sources.postscript.vol'`; then
- echo shar: \"'vol/comp.sources.postscript.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/comp.sources.postscript.vol'
- fi
- if test -f 'vol/comp.sources.reviewed.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/comp.sources.reviewed.vol'\"
- else
- echo shar: Extracting \"'vol/comp.sources.reviewed.vol'\" \(315 characters\)
- sed "s/^X//" >'vol/comp.sources.reviewed.vol' <<'END_OF_FILE'
- Xvolume-id: 35
- Xftp-server: bash.cc.keio.ac.jp
- Xftp-directory: pub/netnews/comp.sources.reviewed
- Xftp-server: ftp.iij.ad.jp
- Xftp-directory: pub/NetNews/comp.sources.reviewed
- X
- Xftp-server: usc.edu
- Xftp-directory: archive/usenet/sources/comp.sources.reviewed
- X
- Xdescription: USENET reviewed sources
- X#category-youki: free/misc
- END_OF_FILE
- if test 315 -ne `wc -c <'vol/comp.sources.reviewed.vol'`; then
- echo shar: \"'vol/comp.sources.reviewed.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/comp.sources.reviewed.vol'
- fi
- if test -f 'vol/comp.sources.unix.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/comp.sources.unix.vol'\"
- else
- echo shar: Extracting \"'vol/comp.sources.unix.vol'\" \(318 characters\)
- sed "s/^X//" >'vol/comp.sources.unix.vol' <<'END_OF_FILE'
- Xvolume-id: 4
- Xftp-server: ftp.kuis.kyoto-u.ac.jp
- Xftp-directory: News.Archives/comp.sources.unix
- Xftp-server: ftp.iij.ad.jp
- Xftp-directory: pub/NetNews/comp.sources.unix
- X
- Xftp-server: usc.edu
- Xftp-directory: archive/usenet/sources/comp.sources.unix
- X
- Xdescription: USENET sources newsgroup for UNIX
- X#category-youki: free/misc
- END_OF_FILE
- if test 318 -ne `wc -c <'vol/comp.sources.unix.vol'`; then
- echo shar: \"'vol/comp.sources.unix.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/comp.sources.unix.vol'
- fi
- if test -f 'vol/comp.sources.x.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/comp.sources.x.vol'\"
- else
- echo shar: Extracting \"'vol/comp.sources.x.vol'\" \(306 characters\)
- sed "s/^X//" >'vol/comp.sources.x.vol' <<'END_OF_FILE'
- Xvolume-id: 25
- Xftp-server: ftp.kuis.kyoto-u.ac.jp
- Xftp-directory: News.Archives/comp.sources.x
- Xftp-server: ftp.iij.ad.jp
- Xftp-directory: pub/NetNews/comp.sources.x
- X
- Xftp-server: usc.edu
- Xftp-directory: archive/usenet/sources/comp.sources.x
- X
- Xdescription: USENET sources newsgroup for X
- X#category-youki: free/gui
- END_OF_FILE
- if test 306 -ne `wc -c <'vol/comp.sources.x.vol'`; then
- echo shar: \"'vol/comp.sources.x.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/comp.sources.x.vol'
- fi
- if test -f 'vol/ietf-current-mbone.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/ietf-current-mbone.vol'\"
- else
- echo shar: Extracting \"'vol/ietf-current-mbone.vol'\" \(261 characters\)
- sed "s/^X//" >'vol/ietf-current-mbone.vol' <<'END_OF_FILE'
- Xftp-server: ftp.iij.ad.jp
- Xftp-directory: pub/internet/pub/current-ietf-mbone
- X
- Xftp-server: ds.internic.net
- Xftp-directory: pub/current-ietf-mbone
- X
- Xdescription: The Houston IETF audio sessions recorded from MBONE
- X
- Xvolume-id: 80
- X#category-youki: inet/doc, doc/inet
- END_OF_FILE
- if test 261 -ne `wc -c <'vol/ietf-current-mbone.vol'`; then
- echo shar: \"'vol/ietf-current-mbone.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/ietf-current-mbone.vol'
- fi
- if test -f 'vol/ietf.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/ietf.vol'\"
- else
- echo shar: Extracting \"'vol/ietf.vol'\" \(347 characters\)
- sed "s/^X//" >'vol/ietf.vol' <<'END_OF_FILE'
- Xvolume-id: 39
- Xftp-server: ftp.center.osaka-u.ac.jp
- Xftp-directory: ietf
- Xftp-server: nic.ad.jp
- Xftp-directory: pub/internet/ds.internic.net/ietf
- Xftp-server: ftp.iij.ad.jp
- Xftp-directory: pub/internet/ietf
- X
- Xftp-server: ds.internic.net
- Xftp-directory: ietf
- X
- Xdescription: Documents from Internet Engineering Task Force
- X#category-youki: inet/doc, doc/inet
- END_OF_FILE
- if test 347 -ne `wc -c <'vol/ietf.vol'`; then
- echo shar: \"'vol/ietf.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/ietf.vol'
- fi
- if test -f 'vol/info-mac.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/info-mac.vol'\"
- else
- echo shar: Extracting \"'vol/info-mac.vol'\" \(339 characters\)
- sed "s/^X//" >'vol/info-mac.vol' <<'END_OF_FILE'
- Xvolume-id: 18
- Xftp-server: ftp.center.osaka-u.ac.jp
- Xftp-directory: info-mac
- Xftp-server: ftp.u-tokyo.ac.jp
- Xftp-directory: pub/info-mac
- X
- Xftp-server: sumex-aim.stanford.edu
- Xftp-directory: pub/info-mac
- Xftp-server: nic.switch.ch
- Xftp-directory: mirror/info-mac
- X
- Xdescription: the Info-Mac Archive, mirrored from Stanford
- X#category-youki: free/mac
- END_OF_FILE
- if test 339 -ne `wc -c <'vol/info-mac.vol'`; then
- echo shar: \"'vol/info-mac.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/info-mac.vol'
- fi
- if test -f 'vol/internet-drafts.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/internet-drafts.vol'\"
- else
- echo shar: Extracting \"'vol/internet-drafts.vol'\" \(520 characters\)
- sed "s/^X//" >'vol/internet-drafts.vol' <<'END_OF_FILE'
- Xvolume-id: 38
- Xftp-server: ftp.center.osaka-u.ac.jp
- Xftp-directory: internet-drafts
- Xftp-server: nic.ad.jp
- Xftp-directory: pub/internet/ds.internic.net/internet-drafts
- X
- Xftp-server: wuarchive.wustl.edu
- Xftp-directory: doc/internet-drafts
- Xftp-server: ncnoc.concert.net
- Xftp-directory: doc/internet-drafts
- Xftp-server: nic.switch.ch
- Xftp-directory: mirror/internet-draft
- Xftp-server: nic.nordu.net
- Xftp-directory: internet-drafts
- X
- Xdescription: Draft Documents from Internet Engineering Task Force
- X#category-youki: inet/doc, doc/inet
- END_OF_FILE
- if test 520 -ne `wc -c <'vol/internet-drafts.vol'`; then
- echo shar: \"'vol/internet-drafts.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/internet-drafts.vol'
- fi
- if test -f 'vol/kermit.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/kermit.vol'\"
- else
- echo shar: Extracting \"'vol/kermit.vol'\" \(364 characters\)
- sed "s/^X//" >'vol/kermit.vol' <<'END_OF_FILE'
- X# created by demizu@nff.ncl.omron.co.jp on Aug 27, 1993
- X# modified by youki on Oct 2, 1993
- X
- Xftp-server: ftp.waseda.ac.jp
- Xftp-directory: pub/kermit
- X
- Xftp-server: watsun.cc.columbia.edu
- Xftp-directory: pub/kermit
- Xftp-options: follow
- X
- Xdescription: Kermit, terminal emulation software for various platforms
- X
- Xvolume-id: 106
- X#category-youki: free/pc, free/mac, free/misc
- END_OF_FILE
- if test 364 -ne `wc -c <'vol/kermit.vol'`; then
- echo shar: \"'vol/kermit.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/kermit.vol'
- fi
- if test -f 'vol/linux-slackware.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/linux-slackware.vol'\"
- else
- echo shar: Extracting \"'vol/linux-slackware.vol'\" \(344 characters\)
- sed "s/^X//" >'vol/linux-slackware.vol' <<'END_OF_FILE'
- Xftp-server: ftp.cs.titech.ac.jp
- Xftp-directory: pub/os/linux/slackware
- X
- Xftp-server: ftp.cdrom.com
- Xftp-directory: pub/linux/slackware
- Xftp-server: sunsite.unc.edu
- Xftp-directory: pub/Linux/distributions/slackware
- Xftp-server: nic.switch.ch
- Xftp-directory: mirror/linux/slackware
- X
- Xdescription: Slackware Linux
- Xvolume-id: 120
- X#category-youki: os/linux
- END_OF_FILE
- if test 344 -ne `wc -c <'vol/linux-slackware.vol'`; then
- echo shar: \"'vol/linux-slackware.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/linux-slackware.vol'
- fi
- if test -f 'vol/net.sources.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/net.sources.vol'\"
- else
- echo shar: Extracting \"'vol/net.sources.vol'\" \(292 characters\)
- sed "s/^X//" >'vol/net.sources.vol' <<'END_OF_FILE'
- X# Creator: DEMIZU Noritoshi <demizu@nff.ncl.omron.co.jp>
- X
- Xftp-server: tutserver.tutcc.tut.ac.jp
- Xftp-directory: pub/UUNET/net.sources
- X
- Xftp-server: unix.hensa.ac.uk
- Xftp-directory: pub/uunet/usenet/net.sources
- X
- Xdescription: USENET old sources newsgroup
- X#category-youki: free/misc
- Xvolume-id: 142
- END_OF_FILE
- if test 292 -ne `wc -c <'vol/net.sources.vol'`; then
- echo shar: \"'vol/net.sources.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/net.sources.vol'
- fi
- if test -f 'vol/net2-packed.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/net2-packed.vol'\"
- else
- echo shar: Extracting \"'vol/net2-packed.vol'\" \(659 characters\)
- sed "s/^X//" >'vol/net2-packed.vol' <<'END_OF_FILE'
- X# Creator: DEMIZU Noritoshi <nori-d@is.aist-nara.ac.jp>
- X# CreationDate: Fri, 06 Aug 1993 03:36:31 +0900
- X#
- Xdescription: Berkeley Networking Software Release 2 (packed)
- X
- Xftp-server: ftp.kuis.kyoto-u.ac.jp
- Xftp-directory: /BSD/BNR2
- X
- Xftp-server: ftp.mei.co.jp
- Xftp-directory: /free/ucb/BNR2
- X
- Xftp-server: ftp.waseda.ac.jp
- Xftp-directory: /pub2/BNR2
- X
- Xftp-server: ftp.meiji.ac.jp
- Xftp-directory: /pub/misc/BNR2
- X
- Xftp-server: ftp.ipc.chiba-u.ac.jp
- Xftp-directory: /ftp.kyoto-u.ac.jp/.u6/BSD
- X
- Xftp-server: ftp.huie.hokudai.ac.jp
- Xftp-directory: /pub/system/BSD/BNR2
- X
- Xftp-server: tutserver.tutcc.tut.ac.jp
- Xftp-directory: /pub/386BSD/BNR2
- X
- Xvolume-id: 91
- X#category-youki: os/bsd
- END_OF_FILE
- if test 659 -ne `wc -c <'vol/net2-packed.vol'`; then
- echo shar: \"'vol/net2-packed.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/net2-packed.vol'
- fi
- if test -f 'vol/resource-guide.vol' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'vol/resource-guide.vol'\"
- else
- echo shar: Extracting \"'vol/resource-guide.vol'\" \(269 characters\)
- sed "s/^X//" >'vol/resource-guide.vol' <<'END_OF_FILE'
- Xftp-server: ftp.center.osaka-u.ac.jp
- Xftp-directory: resource-guide
- X
- Xftp-server: ftp.uu.net
- Xftp-directory: inet/resource-guide
- Xftp-server: nnsc.nsf.net
- Xftp-directory: resource-guide
- X
- Xdescription: Internet Resource Guide
- Xvolume-id: 87
- X#category-youki: inet/doc, doc/inet
- END_OF_FILE
- if test 269 -ne `wc -c <'vol/resource-guide.vol'`; then
- echo shar: \"'vol/resource-guide.vol'\" unpacked with wrong size!
- fi
- # end of 'vol/resource-guide.vol'
- fi
- if test -f 'wwalk/Makefile.build' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'wwalk/Makefile.build'\"
- else
- echo shar: Extracting \"'wwalk/Makefile.build'\" \(1748 characters\)
- sed "s/^X//" >'wwalk/Makefile.build' <<'END_OF_FILE'
- X#
- X# Makefile for user-interface programs; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile.build[109.0] Wed Nov 24 03:50:31 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- Xinstall-client:
- X cp -p wwalk /usr/local/bin
- X
- END_OF_FILE
- if test 1748 -ne `wc -c <'wwalk/Makefile.build'`; then
- echo shar: \"'wwalk/Makefile.build'\" unpacked with wrong size!
- fi
- # end of 'wwalk/Makefile.build'
- fi
- if test -f 'wwmount/Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'wwmount/Makefile'\"
- else
- echo shar: Extracting \"'wwmount/Makefile'\" \(1991 characters\)
- sed "s/^X//" >'wwmount/Makefile' <<'END_OF_FILE'
- X#
- X# Makefile for mount/umount; part of Worldwide File System.
- X#
- X# Author: Youki Kadobayashi, Osaka University, Japan
- X# E-mail: <youki@wide.ad.jp>
- X#
- X#
- X# WorldWide File System
- X# Copyright (c) 1992,1993 Youki Kadobayashi
- X# Copyright (c) 1992,1993 Osaka University
- X# All rights reserved.
- X#
- X# Permission to use, copy, modify and distribute this software and its
- X# documentation is hereby granted, provided that the following conditions
- X# are met:
- X# 1. Both the copyright notice and this permission notice appear in
- X# all copies of the software, derivative works or modified versions,
- X# and any portions thereof, and that both notices appear in
- X# supporting documentation.
- X# 2. All advertising materials mentioning features or use of this software
- X# must display the following acknowledgement:
- X# This product includes software developed by the Osaka University
- X# and its contributors.
- X# 3. Neither the name of the University nor the names of its contributors
- X# may be used to endorse or promote products derived from this software
- X# without specific prior written permission.
- X#
- X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
- X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
- X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- X#
- X# Osaka University requests users of this software to return to
- X#
- X# Youki Kadobayashi
- X# Department of Information and Computer Sciences
- X# Osaka University, Toyonaka 560, Osaka, Japan
- X#
- X# any improvements or extensions that they make and grant Osaka
- X# University the rights to redistribute these changes.
- X
- X# $Header: Makefile[109.0] Wed Nov 24 03:49:38 1993 youki-k@is.aist-nara.ac.jp saved $
- X#
- X
- X# To use alternative 'make' program, say gmake, type:
- X# gmake Make="gmake"
- XMake = make
- XMAK = $(Make) Make="$(Make)"
- XMKARG = -f ../Makefile.top PROG="wwmount" TOP=".."
- XSHELL = /bin/sh
- X
- Xall: wwmount wwumount
- X
- Xwwmount wwumount install-client clean baseline copyright version: FRC
- X @$(MAK) $(MKARG) $@
- X
- XFRC:
- END_OF_FILE
- if test 1991 -ne `wc -c <'wwmount/Makefile'`; then
- echo shar: \"'wwmount/Makefile'\" unpacked with wrong size!
- fi
- # end of 'wwmount/Makefile'
- fi
- echo shar: End of archive 21 \(of 22\).
- cp /dev/null ark21isdone
- MISSING=""
- for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have unpacked all 22 archives.
- rm -f ark[1-9]isdone ark[1-9][0-9]isdone
- else
- echo You still must unpack the following archives:
- echo " " ${MISSING}
- fi
- exit 0
- exit 0 # Just in case...
-