home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume41 / wwfs / part21 < prev    next >
Encoding:
Text File  |  1994-01-17  |  88.3 KB  |  2,777 lines

  1. Newsgroups: comp.sources.misc
  2. From: youki-k@is.aist-nara.ac.jp (Youki Kadobayashi)
  3. Subject: v41i106:  wwfs - WorldWide File System, Part21/22
  4. Message-ID: <1994Jan17.202702.20753@sparky.sterling.com>
  5. X-Md4-Signature: e1a7c8eb35500930affc174b6ac61bbd
  6. Sender: kent@sparky.sterling.com (Kent Landfield)
  7. Organization: Nara Institute of Science and Technology, Japan
  8. Date: Mon, 17 Jan 1994 20:27:02 GMT
  9. Approved: kent@sparky.sterling.com
  10.  
  11. Submitted-by: youki-k@is.aist-nara.ac.jp (Youki Kadobayashi)
  12. Posting-number: Volume 41, Issue 106
  13. Archive-name: wwfs/part21
  14. Environment: UNIX, inet
  15.  
  16. #! /bin/sh
  17. # This is a shell archive.  Remove anything before this line, then feed it
  18. # into a shell via "sh file" or similar.  To overwrite existing files,
  19. # type "sh file -c".
  20. # Contents:  caps/Makefile caps/Makefile.build caps/README
  21. #   caps/makebin.sh caps/wwclient.pl config/Makefile config/convert.pl
  22. #   config/mount_stellix.c csd/Makefile csd/parse.h doc/Makefile
  23. #   doc/README gtr/Makefile gtr/gtr_test.pl gtr/sortvol.pl
  24. #   include/Makefile include/config.h libmm/Makefile libmm/ctofs.pl
  25. #   libmm/fstoc.pl libmm/mmcat.pl libmm/mmdir.pl libmm/mmls.pl
  26. #   libww/Makefile mosaic/urlsamp.pl mule/Makefile mule/README
  27. #   rpc/Makefile saps/Makefile saps/README saps/adm-Makefile
  28. #   saps/csd-start.sh saps/jtod.txt saps/report.sh saps/update-vol.sh
  29. #   vol/386bsd.vol vol/FreeBSD.vol vol/GNU.vol vol/ICOT.vol
  30. #   vol/IMR.vol vol/Makefile vol/Makefile.build vol/NetBSD.vol
  31. #   vol/RFC.vol vol/X-contrib.vol vol/X11R5.vol
  32. #   vol/comp.binaries.ibm.pc.vol vol/comp.sources.games.vol
  33. #   vol/comp.sources.misc.vol vol/comp.sources.postscript.vol
  34. #   vol/comp.sources.reviewed.vol vol/comp.sources.unix.vol
  35. #   vol/comp.sources.x.vol vol/ietf-current-mbone.vol vol/ietf.vol
  36. #   vol/info-mac.vol vol/internet-drafts.vol vol/kermit.vol
  37. #   vol/linux-slackware.vol vol/net.sources.vol vol/net2-packed.vol
  38. #   vol/resource-guide.vol wwalk/Makefile.build wwmount/Makefile
  39. # Wrapped by kent@sparky on Sun Jan 16 17:48:41 1994
  40. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin:$PATH ; export PATH
  41. echo If this archive is complete, you will see the following message:
  42. echo '          "shar: End of archive 21 (of 22)."'
  43. if test -f 'caps/Makefile' -a "${1}" != "-c" ; then 
  44.   echo shar: Will not clobber existing file \"'caps/Makefile'\"
  45. else
  46.   echo shar: Extracting \"'caps/Makefile'\" \(1967 characters\)
  47.   sed "s/^X//" >'caps/Makefile' <<'END_OF_FILE'
  48. X#
  49. X# Makefile for Client Admin Perl Scripts; part of Worldwide File System.
  50. X#
  51. X# Author:    Youki Kadobayashi, Osaka University, Japan
  52. X#        E-mail: <youki@wide.ad.jp>
  53. X#
  54. X# 
  55. X# WorldWide File System
  56. X# Copyright (c) 1992,1993 Youki Kadobayashi
  57. X# Copyright (c) 1992,1993 Osaka University
  58. X# All rights reserved.
  59. X#
  60. X# Permission to use, copy, modify and distribute this software and its
  61. X# documentation is hereby granted, provided that the following conditions
  62. X# are met:
  63. X# 1. Both the copyright notice and this permission notice appear in
  64. X#    all copies of the software, derivative works or modified versions,
  65. X#    and any portions thereof, and that both notices appear in
  66. X#    supporting documentation.
  67. X# 2. All advertising materials mentioning features or use of this software
  68. X#    must display the following acknowledgement:
  69. X#      This product includes software developed by the Osaka University
  70. X#      and its contributors.
  71. X# 3. Neither the name of the University nor the names of its contributors
  72. X#    may be used to endorse or promote products derived from this software
  73. X#    without specific prior written permission.
  74. X#
  75. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  76. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  77. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  78. X#
  79. X# Osaka University requests users of this software to return to
  80. X#
  81. X#  Youki Kadobayashi
  82. X#  Department of Information and Computer Sciences
  83. X#  Osaka University, Toyonaka 560, Osaka, Japan
  84. X#
  85. X# any improvements or extensions that they make and grant Osaka
  86. X# University the rights to redistribute these changes.
  87. X
  88. X# $Header: Makefile[109.0] Thu Dec 16 20:24:57 1993 youki-k@is.aist-nara.ac.jp saved $
  89. X#
  90. X
  91. X# To use alternative 'make' program, say gmake, type:
  92. X#    gmake Make="gmake"
  93. XMake = make
  94. XMAK  = $(Make) Make="$(Make)"
  95. XMKARG = -f ../Makefile.top PROG="caps" TOP=".."
  96. XSHELL = /bin/sh
  97. X
  98. Xall:
  99. X
  100. Xinstall-client clean baseline copyright version: FRC
  101. X    @$(MAK) $(MKARG) $@
  102. X
  103. XFRC:
  104. END_OF_FILE
  105.   if test 1967 -ne `wc -c <'caps/Makefile'`; then
  106.     echo shar: \"'caps/Makefile'\" unpacked with wrong size!
  107.   fi
  108.   # end of 'caps/Makefile'
  109. fi
  110. if test -f 'caps/Makefile.build' -a "${1}" != "-c" ; then 
  111.   echo shar: Will not clobber existing file \"'caps/Makefile.build'\"
  112. else
  113.   echo shar: Extracting \"'caps/Makefile.build'\" \(1836 characters\)
  114.   sed "s/^X//" >'caps/Makefile.build' <<'END_OF_FILE'
  115. X#
  116. X# Makefile.build for Client Admin Perl Scripts; part of Worldwide File System.
  117. X#
  118. X# Author:    Youki Kadobayashi, Osaka University, Japan
  119. X#        E-mail: <youki@wide.ad.jp>
  120. X#
  121. X# 
  122. X# WorldWide File System
  123. X# Copyright (c) 1992,1993 Youki Kadobayashi
  124. X# Copyright (c) 1992,1993 Osaka University
  125. X# All rights reserved.
  126. X#
  127. X# Permission to use, copy, modify and distribute this software and its
  128. X# documentation is hereby granted, provided that the following conditions
  129. X# are met:
  130. X# 1. Both the copyright notice and this permission notice appear in
  131. X#    all copies of the software, derivative works or modified versions,
  132. X#    and any portions thereof, and that both notices appear in
  133. X#    supporting documentation.
  134. X# 2. All advertising materials mentioning features or use of this software
  135. X#    must display the following acknowledgement:
  136. X#      This product includes software developed by the Osaka University
  137. X#      and its contributors.
  138. X# 3. Neither the name of the University nor the names of its contributors
  139. X#    may be used to endorse or promote products derived from this software
  140. X#    without specific prior written permission.
  141. X#
  142. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  143. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  144. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  145. X#
  146. X# Osaka University requests users of this software to return to
  147. X#
  148. X#  Youki Kadobayashi
  149. X#  Department of Information and Computer Sciences
  150. X#  Osaka University, Toyonaka 560, Osaka, Japan
  151. X#
  152. X# any improvements or extensions that they make and grant Osaka
  153. X# University the rights to redistribute these changes.
  154. X
  155. X# $Header: Makefile.build[109.0] Thu Dec 16 20:25:00 1993 youki-k@is.aist-nara.ac.jp saved $
  156. X#
  157. X
  158. Xinstall-client:
  159. X    $(INSTBIN) wwclient.pl /etc/wwclient
  160. X    @echo "*** please read /etc/wwclient and follow the instruction ***"
  161. X
  162. END_OF_FILE
  163.   if test 1836 -ne `wc -c <'caps/Makefile.build'`; then
  164.     echo shar: \"'caps/Makefile.build'\" unpacked with wrong size!
  165.   fi
  166.   # end of 'caps/Makefile.build'
  167. fi
  168. if test -f 'caps/README' -a "${1}" != "-c" ; then 
  169.   echo shar: Will not clobber existing file \"'caps/README'\"
  170. else
  171.   echo shar: Extracting \"'caps/README'\" \(365 characters\)
  172.   sed "s/^X//" >'caps/README' <<'END_OF_FILE'
  173. XCAPS = Client Administration Perl Scripts.
  174. XI gave minimum documentation for rudimentary stuff in the reference manual.
  175. X
  176. XComments, suggestions, improvements and bug-fixes are, as always, welcomed.
  177. XThat's why I include .sig in all of my READMEs...
  178. X
  179. X            Youki Kadobayashi <youki@wide.ad.jp>
  180. X            Department of Information and Computer Sciences
  181. X            Osaka University, Japan
  182. END_OF_FILE
  183.   if test 365 -ne `wc -c <'caps/README'`; then
  184.     echo shar: \"'caps/README'\" unpacked with wrong size!
  185.   fi
  186.   # end of 'caps/README'
  187. fi
  188. if test -f 'caps/makebin.sh' -a "${1}" != "-c" ; then 
  189.   echo shar: Will not clobber existing file \"'caps/makebin.sh'\"
  190. else
  191.   echo shar: Extracting \"'caps/makebin.sh'\" \(374 characters\)
  192.   sed "s/^X//" >'caps/makebin.sh' <<'END_OF_FILE'
  193. X#!/bin/sh
  194. X#
  195. X# makebin.sh -- wrap up binaries, and mail it to me :)
  196. X# This file is part of WWFS.
  197. X#
  198. Xchdir ..
  199. Xif [ -d libww ]; then
  200. X    /bin/rm -rf binary
  201. X    mkdir binary
  202. X    mkdir binary/bin binary/etc binary/lib
  203. X    /bin/cp libww/wwget binary/bin
  204. X    /bin/cp csd/csd wwmount/wwmount wwumount/wwumount binary/etc
  205. X    /bin/cp libww/libww.a binary/lib
  206. X    tar cf - binary | gzip > binary.tar.gz
  207. Xfi
  208. END_OF_FILE
  209.   if test 374 -ne `wc -c <'caps/makebin.sh'`; then
  210.     echo shar: \"'caps/makebin.sh'\" unpacked with wrong size!
  211.   fi
  212.   # end of 'caps/makebin.sh'
  213. fi
  214. if test -f 'caps/wwclient.pl' -a "${1}" != "-c" ; then 
  215.   echo shar: Will not clobber existing file \"'caps/wwclient.pl'\"
  216. else
  217.   echo shar: Extracting \"'caps/wwclient.pl'\" \(1999 characters\)
  218.   sed "s/^X//" >'caps/wwclient.pl' <<'END_OF_FILE'
  219. X#!/usr/local/bin/perl
  220. X# /etc/wwclient: Mount csd if present. It must be run on each csd client.
  221. X# INSTALL: Just type
  222. X#
  223. X#    wwclient -i
  224. X#
  225. X# then add the following lines to /etc/rc.local:
  226. X#
  227. X#    if [ -f /etc/wwclient -a -f /etc/wwfs.conf ]; then
  228. X#        /etc/wwclient
  229. X#    fi
  230. X#
  231. X# If you found any problem with csd, consult your local guru,
  232. X# presumably reachable at wwfs@ $cshost.
  233. X#
  234. X# Author: Youki Kadobayashi <youki@wide.ad.jp>
  235. X# This file is part of WWFS.
  236. X#
  237. Xrequire 'getopts.pl';
  238. Xdo Getopts('i');
  239. X
  240. Xunless ($opt_i) {
  241. X    open(OUT, "/dev/console");
  242. X    select(OUT);
  243. X}
  244. X
  245. X$conf = "/etc";
  246. X$skel = "/usr/local/ww/etc";
  247. X
  248. Xif (-e "$conf/wwfs.conf") {
  249. X    &readconf("$conf/wwfs.conf") || die "wwclient: $!\n";
  250. X} elsif ($opt_i) {
  251. X    &install;
  252. X} else {
  253. X    die "wwclient: $conf/wwfs.conf is missing\n";
  254. X}
  255. X
  256. X$CS_PROGRAM=300128;    # hardcoded; do not change
  257. X
  258. X# some sanity checks here
  259. Xif ( ! -f $mountcmd || ! -x $mountcmd ) {
  260. X    print "wwfs.conf: \"$mountcmd\" is not executable\n";
  261. X    exit 1;
  262. X}
  263. Xif ( ! -d $mountdir ) {
  264. X    if ($opt_i) {
  265. X        &install;
  266. X    } else {
  267. X        print "wwfs.conf: \"$mountdir\" is not a directory\n";
  268. X        exit 1;
  269. X    }
  270. X}
  271. X
  272. Xsystem("/usr/etc/rpcinfo -u $cshost $CS_PROGRAM");
  273. Xif ($? == 0) {
  274. X    system("$mountcmd $cshost $mountdir");
  275. X} else {
  276. X    print "wwclient: csd not running on $cshost\n";
  277. X}
  278. Xexit 0;
  279. X
  280. Xsub readconf {
  281. X    local ($file) = @_;
  282. X    open(CONF, $file) || return 0;
  283. X    while (<CONF>) {
  284. X        s/(\S+)=(\S+)$/\$\1="\2";/;
  285. X        eval $_;
  286. X    }
  287. X    close(CONF);
  288. X    1;
  289. X}
  290. X
  291. Xsub install {
  292. X    &readconf("$skel/wwfs.conf") || die "wwclient: $!\n";
  293. X
  294. X    if (! -d $mountdir) {
  295. X        print "wwclient: creating mount point \"$mountdir\"\n";
  296. X        &mkdirhier($mountdir);
  297. X    }
  298. X    if (! -e "$conf/wwfs.conf") {
  299. X        print "wwclient: copying $skel/wwfs.conf to $conf\n";
  300. X        system("cp $skel/wwfs.conf $conf");
  301. X    }
  302. X    if (! -e "$conf/wwclient") {
  303. X        print "wwclient: copying $skel/wwclient to $conf\n";
  304. X        system("cp $skel/wwclient $conf");
  305. X    }
  306. X}
  307. X
  308. Xsub mkdirhier {
  309. X    local($dir) = @_;
  310. X    local($mk);
  311. X    # four-line implementation
  312. X    foreach $i (split (/\//, $dir)) {
  313. X        $mk .= "/" . $i;
  314. X        mkdir($mk, 0755);
  315. X    }
  316. X}
  317. END_OF_FILE
  318.   if test 1999 -ne `wc -c <'caps/wwclient.pl'`; then
  319.     echo shar: \"'caps/wwclient.pl'\" unpacked with wrong size!
  320.   fi
  321.   chmod +x 'caps/wwclient.pl'
  322.   # end of 'caps/wwclient.pl'
  323. fi
  324. if test -f 'config/Makefile' -a "${1}" != "-c" ; then 
  325.   echo shar: Will not clobber existing file \"'config/Makefile'\"
  326. else
  327.   echo shar: Extracting \"'config/Makefile'\" \(2000 characters\)
  328.   sed "s/^X//" >'config/Makefile' <<'END_OF_FILE'
  329. X#
  330. X# Makefile for config; part of Worldwide File System.
  331. X#
  332. X# Author:    Youki Kadobayashi, Osaka University, Japan
  333. X#        E-mail: <youki@wide.ad.jp>
  334. X#
  335. X# 
  336. X# WorldWide File System
  337. X# Copyright (c) 1992,1993 Youki Kadobayashi
  338. X# Copyright (c) 1992,1993 Osaka University
  339. X# All rights reserved.
  340. X#
  341. X# Permission to use, copy, modify and distribute this software and its
  342. X# documentation is hereby granted, provided that the following conditions
  343. X# are met:
  344. X# 1. Both the copyright notice and this permission notice appear in
  345. X#    all copies of the software, derivative works or modified versions,
  346. X#    and any portions thereof, and that both notices appear in
  347. X#    supporting documentation.
  348. X# 2. All advertising materials mentioning features or use of this software
  349. X#    must display the following acknowledgement:
  350. X#      This product includes software developed by the Osaka University
  351. X#      and its contributors.
  352. X# 3. Neither the name of the University nor the names of its contributors
  353. X#    may be used to endorse or promote products derived from this software
  354. X#    without specific prior written permission.
  355. X#
  356. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  357. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  358. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  359. X#
  360. X# Osaka University requests users of this software to return to
  361. X#
  362. X#  Youki Kadobayashi
  363. X#  Department of Information and Computer Sciences
  364. X#  Osaka University, Toyonaka 560, Osaka, Japan
  365. X#
  366. X# any improvements or extensions that they make and grant Osaka
  367. X# University the rights to redistribute these changes.
  368. X
  369. X# $Header: Makefile[109.0] Wed Nov 24 03:46:54 1993 youki-k@is.aist-nara.ac.jp saved $
  370. X#
  371. X
  372. X# To use alternative 'make' program, say gmake, type:
  373. X#    gmake Make="gmake"
  374. XMake = make
  375. XMAK  = $(Make) Make="$(Make)"
  376. XMKARG = -f ../Makefile.top PROG="config" TOP=".."
  377. XSHELL = /bin/sh
  378. X
  379. Xall:
  380. X
  381. Xconfig-test:
  382. X    -./arch
  383. X    -./os-type
  384. X
  385. Xinstall-server install-client clean baseline copyright version: FRC
  386. X    @$(MAK) $(MKARG) $@
  387. X
  388. XFRC:
  389. END_OF_FILE
  390.   if test 2000 -ne `wc -c <'config/Makefile'`; then
  391.     echo shar: \"'config/Makefile'\" unpacked with wrong size!
  392.   fi
  393.   # end of 'config/Makefile'
  394. fi
  395. if test -f 'config/convert.pl' -a "${1}" != "-c" ; then 
  396.   echo shar: Will not clobber existing file \"'config/convert.pl'\"
  397. else
  398.   echo shar: Extracting \"'config/convert.pl'\" \(1192 characters\)
  399.   sed "s/^X//" >'config/convert.pl' <<'END_OF_FILE'
  400. X#!/usr/local/bin/perl
  401. X#
  402. X$usg = 'convert.pl: Convert configuration file written in "sh" syntax
  403. X            into "tcl" and "perl" syntax.  All WWFS-related programs
  404. X            read one of these configuration files.
  405. XUsage: convert.pl <config-files...>
  406. X';
  407. X# Author: Youki Kadobayashi <youki@wide.ad.jp>
  408. X# This file is part of WWFS.
  409. X#
  410. X
  411. Xif ($#ARGV < $[) {
  412. X    die $usg;
  413. X}
  414. X
  415. Xforeach $i (@ARGV) {
  416. X    # Step 1.
  417. X    # Convert "sh" style configuration file into "tcl" style.
  418. X    open(IN, $i) || warn "$i: $!\n", next;
  419. X    $o = &suffix($i, "tcl");
  420. X    open(OUT, "> $o") || warn "$o: $!\n", next;
  421. X    while (<IN>) {
  422. X    /=/ && do {
  423. X        s/(\w+)=(.*)$/set \1 "\2"/;
  424. X        print OUT;
  425. X    }
  426. X    }
  427. X    close(OUT);
  428. X    close(IN);
  429. X
  430. X    # Step 2.
  431. X    # Convert "sh" style configuration file into "perl" style.
  432. X    open(IN, $i) || warn "$i: $!\n", next;
  433. X    $o = &suffix($i, "pl");
  434. X    open(OUT, "> $o") || warn "$o: $!\n", next;
  435. X    while (<IN>) {
  436. X    /=/ && do {
  437. X        s/(\w+)=(.*)$/\$\1="\2";/;
  438. X        print OUT;
  439. X    };
  440. X    }
  441. X    close(OUT);
  442. X    close(IN);
  443. X}
  444. X
  445. Xsub suffix {
  446. X    local ($name, $suffix) = @_;
  447. X    # replace suffix.
  448. X
  449. X    $name =~ s/\.\w+$/./;
  450. X    return $name . $suffix;
  451. X}
  452. X
  453. X# Local Variables:
  454. X# mode: perl
  455. X# End:
  456. END_OF_FILE
  457.   if test 1192 -ne `wc -c <'config/convert.pl'`; then
  458.     echo shar: \"'config/convert.pl'\" unpacked with wrong size!
  459.   fi
  460.   chmod +x 'config/convert.pl'
  461.   # end of 'config/convert.pl'
  462. fi
  463. if test -f 'config/mount_stellix.c' -a "${1}" != "-c" ; then 
  464.   echo shar: Will not clobber existing file \"'config/mount_stellix.c'\"
  465. else
  466.   echo shar: Extracting \"'config/mount_stellix.c'\" \(580 characters\)
  467.   sed "s/^X//" >'config/mount_stellix.c' <<'END_OF_FILE'
  468. X/*
  469. X * IRIX Mount helper
  470. X */
  471. X
  472. X#include "misc-stellix.h"
  473. X
  474. X/*
  475. X * Map from conventional mount arguments
  476. X * to IRIX style arguments.
  477. X */
  478. Xstellix_mount(fsname, dir, flags, type, data)
  479. Xchar *fsname;
  480. Xchar *dir;
  481. Xint flags;
  482. Xint type;
  483. Xvoid *data;
  484. X{
  485. X
  486. X#ifdef DEBUG
  487. X    dlog("stellix_mount: fsname %s, dir %s, type %d", fsname, dir, type);
  488. X#endif /* DEBUG */
  489. X
  490. X    if (type == MOUNT_TYPE_NFS) {
  491. X
  492. X        return mount(dir, dir, (MS_FSS|MS_NFS|flags),
  493. X                 type, (caddr_t) data );
  494. X
  495. X    } else if (type == MOUNT_TYPE_UFS) {
  496. X
  497. X        return mount(fsname, dir, (MS_FSS|flags), type);
  498. X
  499. X    } else {
  500. X        return EINVAL;
  501. X    }
  502. X
  503. X}
  504. END_OF_FILE
  505.   if test 580 -ne `wc -c <'config/mount_stellix.c'`; then
  506.     echo shar: \"'config/mount_stellix.c'\" unpacked with wrong size!
  507.   fi
  508.   # end of 'config/mount_stellix.c'
  509. fi
  510. if test -f 'csd/Makefile' -a "${1}" != "-c" ; then 
  511.   echo shar: Will not clobber existing file \"'csd/Makefile'\"
  512. else
  513.   echo shar: Extracting \"'csd/Makefile'\" \(1969 characters\)
  514.   sed "s/^X//" >'csd/Makefile' <<'END_OF_FILE'
  515. X#
  516. X# Makefile for csd (Cluster Server); part of Worldwide File System.
  517. X#
  518. X# Author:    Youki Kadobayashi, Osaka University, Japan
  519. X#        E-mail: <youki@wide.ad.jp>
  520. X#
  521. X# 
  522. X# WorldWide File System
  523. X# Copyright (c) 1992,1993 Youki Kadobayashi
  524. X# Copyright (c) 1992,1993 Osaka University
  525. X# All rights reserved.
  526. X#
  527. X# Permission to use, copy, modify and distribute this software and its
  528. X# documentation is hereby granted, provided that the following conditions
  529. X# are met:
  530. X# 1. Both the copyright notice and this permission notice appear in
  531. X#    all copies of the software, derivative works or modified versions,
  532. X#    and any portions thereof, and that both notices appear in
  533. X#    supporting documentation.
  534. X# 2. All advertising materials mentioning features or use of this software
  535. X#    must display the following acknowledgement:
  536. X#      This product includes software developed by the Osaka University
  537. X#      and its contributors.
  538. X# 3. Neither the name of the University nor the names of its contributors
  539. X#    may be used to endorse or promote products derived from this software
  540. X#    without specific prior written permission.
  541. X#
  542. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  543. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  544. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  545. X#
  546. X# Osaka University requests users of this software to return to
  547. X#
  548. X#  Youki Kadobayashi
  549. X#  Department of Information and Computer Sciences
  550. X#  Osaka University, Toyonaka 560, Osaka, Japan
  551. X#
  552. X# any improvements or extensions that they make and grant Osaka
  553. X# University the rights to redistribute these changes.
  554. X
  555. X# $Header: Makefile[109.0] Wed Nov 24 03:47:21 1993 youki-k@is.aist-nara.ac.jp saved $
  556. X#
  557. X
  558. X# To use alternative 'make' program, say gmake, type:
  559. X#    gmake Make="gmake"
  560. XMake = make
  561. XMAK  = $(Make) Make="$(Make)"
  562. XMKARG = -f ../Makefile.top PROG="csd" TOP=".."
  563. XSHELL = /bin/sh
  564. X
  565. Xall:    csd
  566. X
  567. Xcsd install-server clean baseline copyright version: FRC
  568. X    @$(MAK) $(MKARG) $@
  569. X
  570. XFRC:
  571. END_OF_FILE
  572.   if test 1969 -ne `wc -c <'csd/Makefile'`; then
  573.     echo shar: \"'csd/Makefile'\" unpacked with wrong size!
  574.   fi
  575.   # end of 'csd/Makefile'
  576. fi
  577. if test -f 'csd/parse.h' -a "${1}" != "-c" ; then 
  578.   echo shar: Will not clobber existing file \"'csd/parse.h'\"
  579. else
  580.   echo shar: Extracting \"'csd/parse.h'\" \(1989 characters\)
  581.   sed "s/^X//" >'csd/parse.h' <<'END_OF_FILE'
  582. X/* 
  583. X * WorldWide File System
  584. X * Copyright (c) 1992,1993 Youki Kadobayashi
  585. X * Copyright (c) 1992,1993 Osaka University
  586. X * All rights reserved.
  587. X *
  588. X * Permission to use, copy, modify and distribute this software and its
  589. X * documentation is hereby granted, provided that the following conditions
  590. X * are met:
  591. X * 1. Both the copyright notice and this permission notice appear in
  592. X *    all copies of the software, derivative works or modified versions,
  593. X *    and any portions thereof, and that both notices appear in
  594. X *    supporting documentation.
  595. X * 2. All advertising materials mentioning features or use of this software
  596. X *    must display the following acknowledgement:
  597. X *      This product includes software developed by the Osaka University
  598. X *      and its contributors.
  599. X * 3. Neither the name of the University nor the names of its contributors
  600. X *    may be used to endorse or promote products derived from this software
  601. X *    without specific prior written permission.
  602. X *
  603. X * THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  604. X * UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  605. X * WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  606. X *
  607. X * Osaka University requests users of this software to return to
  608. X *
  609. X *  Youki Kadobayashi
  610. X *  Department of Information and Computer Sciences
  611. X *  Osaka University, Toyonaka 560, Osaka, Japan
  612. X *
  613. X * any improvements or extensions that they make and grant Osaka
  614. X * University the rights to redistribute these changes.
  615. X */
  616. X/* $Header: parse.h[109.0] Wed Nov 24 03:47:15 1993 youki-k@is.aist-nara.ac.jp saved $ */
  617. X
  618. X/* (name, value) bindings for all sorts of configuration files */
  619. Xtypedef struct wf_tailor {
  620. X    char *name;        /* name of variable in IA5 string */
  621. X    int (*assign)();    /* assignment function */
  622. X} wf_tailor;
  623. X
  624. X/* capability names -> value mapping */
  625. Xtypedef struct wf_cap {
  626. X    char *name;        /* name of capability in IA5 string */
  627. X    long value;        /* value to be binary ORed */
  628. X} wf_cap;
  629. X
  630. X#ifndef WFS_H
  631. X#define dlog printf
  632. X#endif
  633. END_OF_FILE
  634.   if test 1989 -ne `wc -c <'csd/parse.h'`; then
  635.     echo shar: \"'csd/parse.h'\" unpacked with wrong size!
  636.   fi
  637.   # end of 'csd/parse.h'
  638. fi
  639. if test -f 'doc/Makefile' -a "${1}" != "-c" ; then 
  640.   echo shar: Will not clobber existing file \"'doc/Makefile'\"
  641. else
  642.   echo shar: Extracting \"'doc/Makefile'\" \(1943 characters\)
  643.   sed "s/^X//" >'doc/Makefile' <<'END_OF_FILE'
  644. X#
  645. X# Makefile for documents; part of Worldwide File System.
  646. X#
  647. X# Author:    Youki Kadobayashi, Osaka University, Japan
  648. X#        E-mail: <youki@wide.ad.jp>
  649. X#
  650. X# 
  651. X# WorldWide File System
  652. X# Copyright (c) 1992,1993 Youki Kadobayashi
  653. X# Copyright (c) 1992,1993 Osaka University
  654. X# All rights reserved.
  655. X#
  656. X# Permission to use, copy, modify and distribute this software and its
  657. X# documentation is hereby granted, provided that the following conditions
  658. X# are met:
  659. X# 1. Both the copyright notice and this permission notice appear in
  660. X#    all copies of the software, derivative works or modified versions,
  661. X#    and any portions thereof, and that both notices appear in
  662. X#    supporting documentation.
  663. X# 2. All advertising materials mentioning features or use of this software
  664. X#    must display the following acknowledgement:
  665. X#      This product includes software developed by the Osaka University
  666. X#      and its contributors.
  667. X# 3. Neither the name of the University nor the names of its contributors
  668. X#    may be used to endorse or promote products derived from this software
  669. X#    without specific prior written permission.
  670. X#
  671. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  672. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  673. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  674. X#
  675. X# Osaka University requests users of this software to return to
  676. X#
  677. X#  Youki Kadobayashi
  678. X#  Department of Information and Computer Sciences
  679. X#  Osaka University, Toyonaka 560, Osaka, Japan
  680. X#
  681. X# any improvements or extensions that they make and grant Osaka
  682. X# University the rights to redistribute these changes.
  683. X
  684. X# $Header: Makefile[109.0] Wed Nov 24 03:50:08 1993 youki-k@is.aist-nara.ac.jp saved $
  685. X#
  686. X
  687. X# To use alternative 'make' program, say gmake, type:
  688. X#    gmake Make="gmake"
  689. XMake = make
  690. XMAK  = $(Make) Make="$(Make)"
  691. XMKARG = -f ../Makefile.top PROG="doc" TOP=".."
  692. XSHELL = /bin/sh
  693. X
  694. Xall:    doc
  695. X
  696. Xdoc clean baseline copyright version: FRC
  697. X    @$(MAK) $(MKARG) $@
  698. X
  699. XFRC:
  700. END_OF_FILE
  701.   if test 1943 -ne `wc -c <'doc/Makefile'`; then
  702.     echo shar: \"'doc/Makefile'\" unpacked with wrong size!
  703.   fi
  704.   # end of 'doc/Makefile'
  705. fi
  706. if test -f 'doc/README' -a "${1}" != "-c" ; then 
  707.   echo shar: Will not clobber existing file \"'doc/README'\"
  708. else
  709.   echo shar: Extracting \"'doc/README'\" \(967 characters\)
  710.   sed "s/^X//" >'doc/README' <<'END_OF_FILE'
  711. XBasically, postscript files are either paper or documentation.
  712. XYou *must* read copyright and print manual.ps. Others are optional.
  713. Xmanual.ps describes installation, administration, and usage.
  714. XAnonymous FTP administrators may want to read wwftp.ps.
  715. X
  716. XINDEX        This file.
  717. Xcopyright    Terms and conditions.
  718. Xmanual.dvi    WWFS Reference Manual.
  719. Xmanual.ps    Ditto, but in PS.
  720. Xmanual.tex    You may correct(!) or translate(wow!) my manual :-)
  721. X
  722. XTODO        To-do lists.
  723. XWWUIP        Protocol specification of an user interface protocol, draft.
  724. Xbeyond.ps    Paper "Beyond Global File Systems: the WWFS Approach".
  725. Xguide-line    Obsolete.
  726. Xpanel.ps    My cute panel entitled "WWFS: WorldWide File System".
  727. Xproject.ps    Project profile "WWFS: WorldWide File System".
  728. Xtrace.ps    Profile "WWFS Measurement Activities".
  729. Xwwftp.ps    Paper "WWFTP: A filesystem-oriented file transfer protocol".
  730. X
  731. XHave fun.
  732. X            Youki Kadobayashi <youki@wide.ad.jp>
  733. X            Department of Information and Computer Sciences
  734. X            Osaka University, Japan
  735. X
  736. END_OF_FILE
  737.   if test 967 -ne `wc -c <'doc/README'`; then
  738.     echo shar: \"'doc/README'\" unpacked with wrong size!
  739.   fi
  740.   # end of 'doc/README'
  741. fi
  742. if test -f 'gtr/Makefile' -a "${1}" != "-c" ; then 
  743.   echo shar: Will not clobber existing file \"'gtr/Makefile'\"
  744. else
  745.   echo shar: Extracting \"'gtr/Makefile'\" \(1967 characters\)
  746.   sed "s/^X//" >'gtr/Makefile' <<'END_OF_FILE'
  747. X#
  748. X# Makefile for GTR-based server selection; part of Worldwide File System.
  749. X#
  750. X# Author:    Youki Kadobayashi, Osaka University, Japan
  751. X#        E-mail: <youki@wide.ad.jp>
  752. X#
  753. X# 
  754. X# WorldWide File System
  755. X# Copyright (c) 1992,1993 Youki Kadobayashi
  756. X# Copyright (c) 1992,1993 Osaka University
  757. X# All rights reserved.
  758. X#
  759. X# Permission to use, copy, modify and distribute this software and its
  760. X# documentation is hereby granted, provided that the following conditions
  761. X# are met:
  762. X# 1. Both the copyright notice and this permission notice appear in
  763. X#    all copies of the software, derivative works or modified versions,
  764. X#    and any portions thereof, and that both notices appear in
  765. X#    supporting documentation.
  766. X# 2. All advertising materials mentioning features or use of this software
  767. X#    must display the following acknowledgement:
  768. X#      This product includes software developed by the Osaka University
  769. X#      and its contributors.
  770. X# 3. Neither the name of the University nor the names of its contributors
  771. X#    may be used to endorse or promote products derived from this software
  772. X#    without specific prior written permission.
  773. X#
  774. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  775. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  776. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  777. X#
  778. X# Osaka University requests users of this software to return to
  779. X#
  780. X#  Youki Kadobayashi
  781. X#  Department of Information and Computer Sciences
  782. X#  Osaka University, Toyonaka 560, Osaka, Japan
  783. X#
  784. X# any improvements or extensions that they make and grant Osaka
  785. X# University the rights to redistribute these changes.
  786. X
  787. X# $Header: Makefile[109.0] Wed Nov 24 03:47:28 1993 youki-k@is.aist-nara.ac.jp saved $
  788. X#
  789. X
  790. X# To use alternative 'make' program, say gmake, type:
  791. X#    gmake Make="gmake"
  792. XMake = make
  793. XMAK  = $(Make) Make="$(Make)"
  794. XMKARG = -f ../Makefile.top PROG="gtr" TOP=".."
  795. XSHELL = /bin/sh
  796. X
  797. Xall:
  798. X
  799. Xinstall-server clean baseline copyright version: FRC
  800. X    @$(MAK) $(MKARG) $@
  801. X
  802. XFRC:
  803. END_OF_FILE
  804.   if test 1967 -ne `wc -c <'gtr/Makefile'`; then
  805.     echo shar: \"'gtr/Makefile'\" unpacked with wrong size!
  806.   fi
  807.   # end of 'gtr/Makefile'
  808. fi
  809. if test -f 'gtr/gtr_test.pl' -a "${1}" != "-c" ; then 
  810.   echo shar: Will not clobber existing file \"'gtr/gtr_test.pl'\"
  811. else
  812.   echo shar: Extracting \"'gtr/gtr_test.pl'\" \(564 characters\)
  813.   sed "s/^X//" >'gtr/gtr_test.pl' <<'END_OF_FILE'
  814. X#!/usr/local/bin/perl
  815. X#
  816. X# gtr_test.pl -- sort hostnames by GTR.
  817. X#
  818. X# specify GTR preference in "/etc/gtr.conf".
  819. X# mimic DNS TXT GTR record by "/etc/gtr.txt".
  820. X#
  821. X# Author: Youki Kadobayashi <youki@wide.ad.jp>
  822. X#
  823. Xrequire 'gtr.pl';
  824. Xrequire 'getopts.pl';
  825. X
  826. Xdo Getopts('d:');
  827. X$opt_d = "/etc" unless $opt_d;
  828. X$gtr'conf = "$opt_d/gtr.conf";
  829. X$gtr'txt = "$opt_d/gtr.txt";
  830. X
  831. X# testing.
  832. X@hosts = ('sh.wide.ad.jp', 'ftp.iij.ad.jp', 'utsun.s.u-tokyo.ac.jp',
  833. X      'ftp.center.osaka-u.ac.jp', 'ftp.ics.es.osaka-u.ac.jp');
  834. X
  835. X@sorted = >r'sort(@hosts);
  836. X
  837. Xprint join("\t", @sorted), "\n";
  838. X
  839. END_OF_FILE
  840.   if test 564 -ne `wc -c <'gtr/gtr_test.pl'`; then
  841.     echo shar: \"'gtr/gtr_test.pl'\" unpacked with wrong size!
  842.   fi
  843.   chmod +x 'gtr/gtr_test.pl'
  844.   # end of 'gtr/gtr_test.pl'
  845. fi
  846. if test -f 'gtr/sortvol.pl' -a "${1}" != "-c" ; then 
  847.   echo shar: Will not clobber existing file \"'gtr/sortvol.pl'\"
  848. else
  849.   echo shar: Extracting \"'gtr/sortvol.pl'\" \(1283 characters\)
  850.   sed "s/^X//" >'gtr/sortvol.pl' <<'END_OF_FILE'
  851. X#!/usr/local/bin/perl
  852. X#
  853. X# Read $usg below.
  854. X# Author: Youki Kadobayashi <youki@wide.ad.jp>
  855. X# This file is part of WWFS.
  856. X#
  857. Xrequire '/etc/csd.pl';
  858. X
  859. X$usg = "sortvol.pl: Rearrange servers in volume description files.
  860. XUsage:    sortvol.pl [-d <gtr-directory>] <volume-files...>
  861. X    -d <gtr-directory>    alternative directory for GTR config files.
  862. XFiles:    $WWFSDIR/etc/gtr.conf    for server preference
  863. X    $WWFSDIR/etc/gtr.txt    for GTR resource records
  864. X";
  865. Xunshift(@INC, "$WWFSDIR/lib");
  866. Xrequire 'gtr.pl';
  867. Xrequire 'getopts.pl';
  868. X
  869. Xdo Getopts('d:');
  870. X$opt_d = "$WWFSDIR/etc" unless $opt_d;
  871. X$gtr'conf = "$opt_d/gtr.conf";
  872. X$gtr'txt = "$opt_d/gtr.txt";
  873. X
  874. Xif ($#ARGV < $[) {
  875. X    die $usg;
  876. X}
  877. X
  878. Xforeach $file (@ARGV) {
  879. X    unless (open(IN, "$file")) {
  880. X    print "$file: $!\n";
  881. X    next;
  882. X    }
  883. X    rename($file, $file . '.bak');
  884. X    open(OUT, ">$file");
  885. X    select(OUT);
  886. X
  887. X    while (<IN>) {
  888. X    chop;
  889. X    /ftp-server:\s+/ && do {
  890. X        $host = $';
  891. X    };
  892. X    /volume-id:/ && undef $host;
  893. X    /ufs-directory:/ && undef $host;
  894. X    /description:/ && undef $host;
  895. X    unless (defined $host) {
  896. X        print $_, "\n";
  897. X        next;
  898. X    }
  899. X    $lines{$host} .= $_ . "\n";
  900. X    }
  901. X    close(IN);
  902. X
  903. X    @sorted = >r'sort(keys %lines);
  904. X    foreach $host (@sorted) {
  905. X    print $lines{$host};
  906. X    }
  907. X    close(OUT);
  908. X    undef %lines;
  909. X}
  910. X
  911. X# Local Variables:
  912. X# mode: perl
  913. X# End:
  914. END_OF_FILE
  915.   if test 1283 -ne `wc -c <'gtr/sortvol.pl'`; then
  916.     echo shar: \"'gtr/sortvol.pl'\" unpacked with wrong size!
  917.   fi
  918.   chmod +x 'gtr/sortvol.pl'
  919.   # end of 'gtr/sortvol.pl'
  920. fi
  921. if test -f 'include/Makefile' -a "${1}" != "-c" ; then 
  922.   echo shar: Will not clobber existing file \"'include/Makefile'\"
  923. else
  924.   echo shar: Extracting \"'include/Makefile'\" \(1955 characters\)
  925.   sed "s/^X//" >'include/Makefile' <<'END_OF_FILE'
  926. X#
  927. X# Makefile for include; part of WorldWide File System.
  928. X#
  929. X# Author:    Youki Kadobayashi, Osaka University, Japan
  930. X#        E-mail: <youki@wide.ad.jp>
  931. X#
  932. X# 
  933. X# WorldWide File System
  934. X# Copyright (c) 1992,1993 Youki Kadobayashi
  935. X# Copyright (c) 1992,1993 Osaka University
  936. X# All rights reserved.
  937. X#
  938. X# Permission to use, copy, modify and distribute this software and its
  939. X# documentation is hereby granted, provided that the following conditions
  940. X# are met:
  941. X# 1. Both the copyright notice and this permission notice appear in
  942. X#    all copies of the software, derivative works or modified versions,
  943. X#    and any portions thereof, and that both notices appear in
  944. X#    supporting documentation.
  945. X# 2. All advertising materials mentioning features or use of this software
  946. X#    must display the following acknowledgement:
  947. X#      This product includes software developed by the Osaka University
  948. X#      and its contributors.
  949. X# 3. Neither the name of the University nor the names of its contributors
  950. X#    may be used to endorse or promote products derived from this software
  951. X#    without specific prior written permission.
  952. X#
  953. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  954. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  955. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  956. X#
  957. X# Osaka University requests users of this software to return to
  958. X#
  959. X#  Youki Kadobayashi
  960. X#  Department of Information and Computer Sciences
  961. X#  Osaka University, Toyonaka 560, Osaka, Japan
  962. X#
  963. X# any improvements or extensions that they make and grant Osaka
  964. X# University the rights to redistribute these changes.
  965. X
  966. X# $Header: Makefile[109.0] Wed Nov 24 03:50:13 1993 youki-k@is.aist-nara.ac.jp saved $
  967. X#
  968. X
  969. X# To use alternative 'make' program, say gmake, type:
  970. X#    gmake Make="gmake"
  971. XMake = make
  972. XMAK  = $(Make) Make="$(Make)"
  973. XMKARG = -f ../Makefile.top PROG="include" TOP=".."
  974. XSHELL = /bin/sh
  975. X
  976. Xall:    include
  977. X
  978. Xinclude:
  979. X
  980. Xclean baseline copyright version:    FRC
  981. X    @$(MAK) $(MKARG) $@
  982. X
  983. XFRC:
  984. END_OF_FILE
  985.   if test 1955 -ne `wc -c <'include/Makefile'`; then
  986.     echo shar: \"'include/Makefile'\" unpacked with wrong size!
  987.   fi
  988.   # end of 'include/Makefile'
  989. fi
  990. if test -f 'include/config.h' -a "${1}" != "-c" ; then 
  991.   echo shar: Will not clobber existing file \"'include/config.h'\"
  992. else
  993.   echo shar: Extracting \"'include/config.h'\" \(853 characters\)
  994.   sed "s/^X//" >'include/config.h' <<'END_OF_FILE'
  995. X/*
  996. X * Get this in now so that OS_HDR can use it
  997. X */
  998. X#ifdef __STDC__
  999. X#define    P(x) x
  1000. X#define    P_void void
  1001. X#define    Const const
  1002. X#else
  1003. X#define P(x) ()
  1004. X#define P_void /* as nothing */
  1005. X#define Const /* as nothing */
  1006. X#endif /* __STDC__ */
  1007. X
  1008. X/*
  1009. X * Pick up target dependent definitions
  1010. X */
  1011. X#include "os-defaults.h"
  1012. X#include OS_HDR
  1013. X
  1014. X#ifdef VOIDP
  1015. Xtypedef void *voidp;
  1016. X#else
  1017. Xtypedef char *voidp;
  1018. X#endif /* VOIDP */
  1019. X
  1020. X#include <stdio.h>
  1021. X#include <sys/types.h>
  1022. X#include <sys/errno.h>
  1023. Xextern int errno;
  1024. X#include <sys/time.h>
  1025. X#if defined(__STDC__) || defined(ultrix)
  1026. X#include <stdlib.h>        /* for malloc, free */
  1027. X#endif
  1028. X
  1029. Xextern void plog P((int lvl, char *fmt, ...));
  1030. X#define    XLOG_FATAL    0x0001
  1031. X#define    XLOG_ERROR    0x0002
  1032. X#define    XLOG_USER    0x0004
  1033. X#define    XLOG_WARNING    0x0008
  1034. X#define    XLOG_INFO    0x0010
  1035. X#define    XLOG_DEBUG    0x0020
  1036. X#define    XLOG_MAP    0x0040
  1037. X#define    XLOG_STATS    0x0080
  1038. X
  1039. END_OF_FILE
  1040.   if test 853 -ne `wc -c <'include/config.h'`; then
  1041.     echo shar: \"'include/config.h'\" unpacked with wrong size!
  1042.   fi
  1043.   # end of 'include/config.h'
  1044. fi
  1045. if test -f 'libmm/Makefile' -a "${1}" != "-c" ; then 
  1046.   echo shar: Will not clobber existing file \"'libmm/Makefile'\"
  1047. else
  1048.   echo shar: Extracting \"'libmm/Makefile'\" \(1962 characters\)
  1049.   sed "s/^X//" >'libmm/Makefile' <<'END_OF_FILE'
  1050. X#
  1051. X# Makefile for "raw cache" library; part of Worldwide File System.
  1052. X#
  1053. X# Author:    Youki Kadobayashi, Osaka University, Japan
  1054. X#        E-mail: <youki@wide.ad.jp>
  1055. X#
  1056. X# 
  1057. X# WorldWide File System
  1058. X# Copyright (c) 1992,1993 Youki Kadobayashi
  1059. X# Copyright (c) 1992,1993 Osaka University
  1060. X# All rights reserved.
  1061. X#
  1062. X# Permission to use, copy, modify and distribute this software and its
  1063. X# documentation is hereby granted, provided that the following conditions
  1064. X# are met:
  1065. X# 1. Both the copyright notice and this permission notice appear in
  1066. X#    all copies of the software, derivative works or modified versions,
  1067. X#    and any portions thereof, and that both notices appear in
  1068. X#    supporting documentation.
  1069. X# 2. All advertising materials mentioning features or use of this software
  1070. X#    must display the following acknowledgement:
  1071. X#      This product includes software developed by the Osaka University
  1072. X#      and its contributors.
  1073. X# 3. Neither the name of the University nor the names of its contributors
  1074. X#    may be used to endorse or promote products derived from this software
  1075. X#    without specific prior written permission.
  1076. X#
  1077. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  1078. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  1079. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  1080. X#
  1081. X# Osaka University requests users of this software to return to
  1082. X#
  1083. X#  Youki Kadobayashi
  1084. X#  Department of Information and Computer Sciences
  1085. X#  Osaka University, Toyonaka 560, Osaka, Japan
  1086. X#
  1087. X# any improvements or extensions that they make and grant Osaka
  1088. X# University the rights to redistribute these changes.
  1089. X
  1090. X# $Header: Makefile[109.0] Wed Nov 24 03:47:34 1993 youki-k@is.aist-nara.ac.jp saved $
  1091. X#
  1092. X
  1093. X# To use alternative 'make' program, say gmake, type:
  1094. X#    gmake Make="gmake"
  1095. XMake = make
  1096. XMAK  = $(Make) Make="$(Make)"
  1097. XMKARG = -f ../Makefile.top PROG="libmm" TOP=".."
  1098. XSHELL = /bin/sh
  1099. X
  1100. Xall:
  1101. X
  1102. Xinstall-server clean baseline copyright version: FRC
  1103. X    @$(MAK) $(MKARG) $@
  1104. X
  1105. XFRC:
  1106. END_OF_FILE
  1107.   if test 1962 -ne `wc -c <'libmm/Makefile'`; then
  1108.     echo shar: \"'libmm/Makefile'\" unpacked with wrong size!
  1109.   fi
  1110.   # end of 'libmm/Makefile'
  1111. fi
  1112. if test -f 'libmm/ctofs.pl' -a "${1}" != "-c" ; then 
  1113.   echo shar: Will not clobber existing file \"'libmm/ctofs.pl'\"
  1114. else
  1115.   echo shar: Extracting \"'libmm/ctofs.pl'\" \(614 characters\)
  1116.   sed "s/^X//" >'libmm/ctofs.pl' <<'END_OF_FILE'
  1117. X#!/usr/local/bin/perl
  1118. X#
  1119. X$usg = "ctofs:    Convert cache pathname to filesystem pathname.
  1120. X    It runs only on the host running csd.
  1121. XUsage:    ctofs <cache-pathnames...>
  1122. XExample:
  1123. X    root# ./ctofs.pl /work3/wwfs/cache/3b/5b/yuval.nfs.truncate.patch.Z 
  1124. X    //bsdi/unsorted/yuval.nfs.truncate.patch.Z
  1125. X";
  1126. X# Author: Youki Kadobayashi <youki@wide.ad.jp>
  1127. X# This file is part of WWFS.
  1128. X#
  1129. Xrequire '/etc/csd.pl';
  1130. Xunshift(@INC, "$WWFSDIR/lib");
  1131. Xrequire 'libmm.pl';
  1132. X
  1133. Xif ($#ARGV < $[) {
  1134. X    die $usg;
  1135. X}
  1136. X
  1137. Xforeach $i (@ARGV) {
  1138. X    $fspath = &mm'ctofs($i);
  1139. X    if (!defined($fspath)) {
  1140. X    print $mm'error;
  1141. X    } else {
  1142. X    print $fspath, "\n";
  1143. X    }
  1144. X}
  1145. END_OF_FILE
  1146.   if test 614 -ne `wc -c <'libmm/ctofs.pl'`; then
  1147.     echo shar: \"'libmm/ctofs.pl'\" unpacked with wrong size!
  1148.   fi
  1149.   chmod +x 'libmm/ctofs.pl'
  1150.   # end of 'libmm/ctofs.pl'
  1151. fi
  1152. if test -f 'libmm/fstoc.pl' -a "${1}" != "-c" ; then 
  1153.   echo shar: Will not clobber existing file \"'libmm/fstoc.pl'\"
  1154. else
  1155.   echo shar: Extracting \"'libmm/fstoc.pl'\" \(576 characters\)
  1156.   sed "s/^X//" >'libmm/fstoc.pl' <<'END_OF_FILE'
  1157. X#!/usr/local/bin/perl
  1158. X#
  1159. X$usg = "fstoc:    Convert filesystem pathname to cache pathname.
  1160. X    It runs only on the host running csd.
  1161. XUsage:    fstoc <wwfs-pathnames...>
  1162. XExample:
  1163. X    root# ./fstoc.pl /NetBSD/src/sys/net
  1164. X    /work3/wwfs/cache/67/dir/1b
  1165. X";
  1166. X# Author: Youki Kadobayashi <youki@wide.ad.jp>
  1167. X# This file is part of WWFS.
  1168. X#
  1169. Xrequire '/etc/csd.pl';
  1170. Xunshift(@INC, "$WWFSDIR/lib");
  1171. Xrequire 'libmm.pl';
  1172. X
  1173. Xif ($#ARGV < $[) {
  1174. X    die $usg;
  1175. X}
  1176. X
  1177. Xforeach $i (@ARGV) {
  1178. X    $cpath = &mm'fstoc($i, $mm'S_IFDIR);
  1179. X    if (!defined($cpath)) {
  1180. X    print $mm'error;
  1181. X    } else {
  1182. X    print $cpath, "\n";
  1183. X    }
  1184. X}
  1185. END_OF_FILE
  1186.   if test 576 -ne `wc -c <'libmm/fstoc.pl'`; then
  1187.     echo shar: \"'libmm/fstoc.pl'\" unpacked with wrong size!
  1188.   fi
  1189.   chmod +x 'libmm/fstoc.pl'
  1190.   # end of 'libmm/fstoc.pl'
  1191. fi
  1192. if test -f 'libmm/mmcat.pl' -a "${1}" != "-c" ; then 
  1193.   echo shar: Will not clobber existing file \"'libmm/mmcat.pl'\"
  1194. else
  1195.   echo shar: Extracting \"'libmm/mmcat.pl'\" \(563 characters\)
  1196.   sed "s/^X//" >'libmm/mmcat.pl' <<'END_OF_FILE'
  1197. X#!/usr/local/bin/perl
  1198. X#
  1199. X$usg = "mmcat:    Cat files in the cache. A libmm sample program.
  1200. XUsage:    mmcat <wwfs-files...>
  1201. XExample:
  1202. X    root# ./mmcat.pl /NetBSD/src/sys/net/if_types.h
  1203. X";
  1204. X#
  1205. X# If WW is the right side, MM is the dark side.
  1206. X# Author: Youki Kadobayashi <youki@wide.ad.jp>
  1207. X# This file is part of WWFS.
  1208. X#
  1209. X
  1210. Xrequire '/etc/csd.pl';
  1211. Xunshift(@INC, "$WWFSDIR/lib");
  1212. Xrequire 'libmm.pl';
  1213. X
  1214. Xif ($#ARGV < $[) {
  1215. X    die $usg;
  1216. X}
  1217. X
  1218. Xforeach $path (@ARGV) {
  1219. X  &mm'open(*FILE, "< $path") || die $!;
  1220. X  $buf = "";
  1221. X  while (read(FILE, $buf, 4096)) {
  1222. X    print $buf;
  1223. X  }
  1224. X  close(FILE);
  1225. X}
  1226. END_OF_FILE
  1227.   if test 563 -ne `wc -c <'libmm/mmcat.pl'`; then
  1228.     echo shar: \"'libmm/mmcat.pl'\" unpacked with wrong size!
  1229.   fi
  1230.   chmod +x 'libmm/mmcat.pl'
  1231.   # end of 'libmm/mmcat.pl'
  1232. fi
  1233. if test -f 'libmm/mmdir.pl' -a "${1}" != "-c" ; then 
  1234.   echo shar: Will not clobber existing file \"'libmm/mmdir.pl'\"
  1235. else
  1236.   echo shar: Extracting \"'libmm/mmdir.pl'\" \(745 characters\)
  1237.   sed "s/^X//" >'libmm/mmdir.pl' <<'END_OF_FILE'
  1238. X#!/usr/local/bin/perl
  1239. X#
  1240. X$usg = "mmdir:    Display cached directory.
  1241. X    A libmm sample program, using 'getnext' this time.
  1242. XUsage:    mmdir <wwfs-directories...>
  1243. XExample:
  1244. X    root# ./mmdir.pl /NetBSD
  1245. X    .       2       512
  1246. X    ..      2       512
  1247. X    doc     2       512
  1248. X    othersrc        2       512
  1249. X    src     2       512
  1250. X";
  1251. X#
  1252. X# If WW is the right side, MM is the dark side.
  1253. X# Author: Youki Kadobayashi <youki@wide.ad.jp>
  1254. X# This file is part of WWFS.
  1255. X#
  1256. X
  1257. Xrequire '/etc/csd.pl';
  1258. Xunshift(@INC, "$WWFSDIR/lib");
  1259. Xrequire 'libmm.pl';
  1260. X
  1261. Xif ($#ARGV < $[) {
  1262. X    die $usg;
  1263. X}
  1264. X
  1265. Xforeach $path (@ARGV) {
  1266. X    &mm'opendir(*DIR, $path) || die $!;
  1267. X    while (1) {
  1268. X    @info = &mm'getnext(*DIR);
  1269. X    last if @info == ();
  1270. X    print join("\t", @info[0,2,14]), "\n";
  1271. X    }
  1272. X    &mm'closedir(*DIR);
  1273. X}
  1274. END_OF_FILE
  1275.   if test 745 -ne `wc -c <'libmm/mmdir.pl'`; then
  1276.     echo shar: \"'libmm/mmdir.pl'\" unpacked with wrong size!
  1277.   fi
  1278.   chmod +x 'libmm/mmdir.pl'
  1279.   # end of 'libmm/mmdir.pl'
  1280. fi
  1281. if test -f 'libmm/mmls.pl' -a "${1}" != "-c" ; then 
  1282.   echo shar: Will not clobber existing file \"'libmm/mmls.pl'\"
  1283. else
  1284.   echo shar: Extracting \"'libmm/mmls.pl'\" \(518 characters\)
  1285.   sed "s/^X//" >'libmm/mmls.pl' <<'END_OF_FILE'
  1286. X#!/usr/local/bin/perl
  1287. X#
  1288. X$usg = "mmls:    Display cached directory. A libmm sample program.
  1289. XUsage:    mmls <wwfs-directories...>
  1290. X";
  1291. X#
  1292. X# If WW is the right side, MM is the dark side.
  1293. X# Author: Youki Kadobayashi <youki@wide.ad.jp>
  1294. X# This file is part of WWFS.
  1295. X#
  1296. X
  1297. Xrequire '/etc/csd.pl';
  1298. Xunshift(@INC, "$WWFSDIR/lib");
  1299. Xrequire 'libmm.pl';
  1300. X
  1301. Xif ($#ARGV < $[) {
  1302. X    die $usg;
  1303. X}
  1304. X
  1305. Xforeach $path (@ARGV) {
  1306. X  &mm'opendir(*DIR, $path) || die $!;
  1307. X
  1308. X  @files = &mm'readdir(*DIR);
  1309. X  print join("\t", @files), "\n";
  1310. X
  1311. X  &mm'closedir(*DIR);
  1312. X}
  1313. X
  1314. END_OF_FILE
  1315.   if test 518 -ne `wc -c <'libmm/mmls.pl'`; then
  1316.     echo shar: \"'libmm/mmls.pl'\" unpacked with wrong size!
  1317.   fi
  1318.   chmod +x 'libmm/mmls.pl'
  1319.   # end of 'libmm/mmls.pl'
  1320. fi
  1321. if test -f 'libww/Makefile' -a "${1}" != "-c" ; then 
  1322.   echo shar: Will not clobber existing file \"'libww/Makefile'\"
  1323. else
  1324.   echo shar: Extracting \"'libww/Makefile'\" \(1971 characters\)
  1325.   sed "s/^X//" >'libww/Makefile' <<'END_OF_FILE'
  1326. X#
  1327. X# Makefile for libww; part of Worldwide File System.
  1328. X#
  1329. X# Author:    Youki Kadobayashi, Osaka University, Japan
  1330. X#        E-mail: <youki@wide.ad.jp>
  1331. X#
  1332. X# 
  1333. X# WorldWide File System
  1334. X# Copyright (c) 1992,1993 Youki Kadobayashi
  1335. X# Copyright (c) 1992,1993 Osaka University
  1336. X# All rights reserved.
  1337. X#
  1338. X# Permission to use, copy, modify and distribute this software and its
  1339. X# documentation is hereby granted, provided that the following conditions
  1340. X# are met:
  1341. X# 1. Both the copyright notice and this permission notice appear in
  1342. X#    all copies of the software, derivative works or modified versions,
  1343. X#    and any portions thereof, and that both notices appear in
  1344. X#    supporting documentation.
  1345. X# 2. All advertising materials mentioning features or use of this software
  1346. X#    must display the following acknowledgement:
  1347. X#      This product includes software developed by the Osaka University
  1348. X#      and its contributors.
  1349. X# 3. Neither the name of the University nor the names of its contributors
  1350. X#    may be used to endorse or promote products derived from this software
  1351. X#    without specific prior written permission.
  1352. X#
  1353. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  1354. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  1355. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  1356. X#
  1357. X# Osaka University requests users of this software to return to
  1358. X#
  1359. X#  Youki Kadobayashi
  1360. X#  Department of Information and Computer Sciences
  1361. X#  Osaka University, Toyonaka 560, Osaka, Japan
  1362. X#
  1363. X# any improvements or extensions that they make and grant Osaka
  1364. X# University the rights to redistribute these changes.
  1365. X
  1366. X# $Header: Makefile[109.0] Wed Nov 24 03:49:17 1993 youki-k@is.aist-nara.ac.jp saved $
  1367. X#
  1368. X
  1369. X# To use alternative 'make' program, say gmake, type:
  1370. X#    gmake Make="gmake"
  1371. XMake = make
  1372. XMAK  = $(Make) Make="$(Make)"
  1373. XMKARG = -f ../Makefile.top PROG="libww" TOP=".."
  1374. XSHELL = /bin/sh
  1375. X
  1376. Xall:    libww
  1377. X
  1378. Xlibc libww wwget install-client clean baseline copyright version: FRC
  1379. X    @$(MAK) $(MKARG) $@
  1380. X
  1381. XFRC:
  1382. END_OF_FILE
  1383.   if test 1971 -ne `wc -c <'libww/Makefile'`; then
  1384.     echo shar: \"'libww/Makefile'\" unpacked with wrong size!
  1385.   fi
  1386.   # end of 'libww/Makefile'
  1387. fi
  1388. if test -f 'mosaic/urlsamp.pl' -a "${1}" != "-c" ; then 
  1389.   echo shar: Will not clobber existing file \"'mosaic/urlsamp.pl'\"
  1390. else
  1391.   echo shar: Extracting \"'mosaic/urlsamp.pl'\" \(400 characters\)
  1392.   sed "s/^X//" >'mosaic/urlsamp.pl' <<'END_OF_FILE'
  1393. X#!/usr/local/bin/perl
  1394. X#
  1395. Xrequire 'url.pl';
  1396. X
  1397. Xprint "Okay, gimme some URLs then I\'ll parse it..\n";
  1398. X
  1399. Xwhile (<>) {
  1400. X    $url = $_;
  1401. X        ($thistype,$thishost, $thisport, $thispath, $request) =
  1402. X                &url'parse(undef,undef,undef,undef,$url);
  1403. X    print "thistype = ", $thistype, "\nthishost = ", $thishost,
  1404. X        "\nthisport = ", $thisport, "\nthispath = ",$thispath,
  1405. X        "\nrequest = ",$request, "\n";
  1406. X}
  1407. X
  1408. END_OF_FILE
  1409.   if test 400 -ne `wc -c <'mosaic/urlsamp.pl'`; then
  1410.     echo shar: \"'mosaic/urlsamp.pl'\" unpacked with wrong size!
  1411.   fi
  1412.   chmod +x 'mosaic/urlsamp.pl'
  1413.   # end of 'mosaic/urlsamp.pl'
  1414. fi
  1415. if test -f 'mule/Makefile' -a "${1}" != "-c" ; then 
  1416.   echo shar: Will not clobber existing file \"'mule/Makefile'\"
  1417. else
  1418.   echo shar: Extracting \"'mule/Makefile'\" \(1949 characters\)
  1419.   sed "s/^X//" >'mule/Makefile' <<'END_OF_FILE'
  1420. X#
  1421. X# Makefile for mule hacks; part of Worldwide File System.
  1422. X#
  1423. X# Author:    Youki Kadobayashi, Osaka University, Japan
  1424. X#        E-mail: <youki@wide.ad.jp>
  1425. X#
  1426. X# 
  1427. X# WorldWide File System
  1428. X# Copyright (c) 1992,1993 Youki Kadobayashi
  1429. X# Copyright (c) 1992,1993 Osaka University
  1430. X# All rights reserved.
  1431. X#
  1432. X# Permission to use, copy, modify and distribute this software and its
  1433. X# documentation is hereby granted, provided that the following conditions
  1434. X# are met:
  1435. X# 1. Both the copyright notice and this permission notice appear in
  1436. X#    all copies of the software, derivative works or modified versions,
  1437. X#    and any portions thereof, and that both notices appear in
  1438. X#    supporting documentation.
  1439. X# 2. All advertising materials mentioning features or use of this software
  1440. X#    must display the following acknowledgement:
  1441. X#      This product includes software developed by the Osaka University
  1442. X#      and its contributors.
  1443. X# 3. Neither the name of the University nor the names of its contributors
  1444. X#    may be used to endorse or promote products derived from this software
  1445. X#    without specific prior written permission.
  1446. X#
  1447. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  1448. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  1449. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  1450. X#
  1451. X# Osaka University requests users of this software to return to
  1452. X#
  1453. X#  Youki Kadobayashi
  1454. X#  Department of Information and Computer Sciences
  1455. X#  Osaka University, Toyonaka 560, Osaka, Japan
  1456. X#
  1457. X# any improvements or extensions that they make and grant Osaka
  1458. X# University the rights to redistribute these changes.
  1459. X
  1460. X# $Header: Makefile[109.0] Wed Nov 24 03:50:17 1993 youki-k@is.aist-nara.ac.jp saved $
  1461. X#
  1462. X
  1463. X# To use alternative 'make' program, say gmake, type:
  1464. X#    gmake Make="gmake"
  1465. XMake = make
  1466. XMAK  = $(Make) Make="$(Make)"
  1467. XMKARG = -f ../Makefile.top PROG="mule" TOP=".."
  1468. XSHELL = /bin/sh
  1469. X
  1470. Xall:    mule
  1471. X
  1472. Xmule:
  1473. X
  1474. Xclean baseline copyright version: FRC
  1475. X    @$(MAK) $(MKARG) $@
  1476. X
  1477. XFRC:
  1478. END_OF_FILE
  1479.   if test 1949 -ne `wc -c <'mule/Makefile'`; then
  1480.     echo shar: \"'mule/Makefile'\" unpacked with wrong size!
  1481.   fi
  1482.   # end of 'mule/Makefile'
  1483. fi
  1484. if test -f 'mule/README' -a "${1}" != "-c" ; then 
  1485.   echo shar: Will not clobber existing file \"'mule/README'\"
  1486. else
  1487.   echo shar: Extracting \"'mule/README'\" \(865 characters\)
  1488.   sed "s/^X//" >'mule/README' <<'END_OF_FILE'
  1489. XThis directory contains emacs lisp libraries and patches to lisp files
  1490. Xspecifically for MULE, the Multilingual enhancement to GNU Emacs
  1491. Xdeveloped by ETL.  You need MULE to use these one-night hack.  I
  1492. Xbelieve these hack is also useful to you, but unfortunately it cannot
  1493. Xbe automatically installed since it depends on your local MULE
  1494. Xconfiguration.
  1495. X
  1496. XNOTE: If you have MULE newer than 0.9.8 patchlevel 5, you don't have
  1497. Xto apply the patch (mule.el-diff) since this has been incorporated into
  1498. Xrecent versions of MULE.
  1499. X
  1500. Xmule.el-diff        Patch for mule.el (lazy filesystem support).
  1501. Xmule.el-patched        Patched mule.el, in case you have extensively
  1502. X            modified mule.el already.
  1503. Xwwfs-access-hook.el    Make mule block on WWFS file transfer.
  1504. X            It is known to work with "dired" and "jam-zcat".
  1505. X            You must modify ~/.emacs according to comments
  1506. X            in this file.
  1507. X
  1508. XEnjoy.
  1509. X    // youki
  1510. X
  1511. END_OF_FILE
  1512.   if test 865 -ne `wc -c <'mule/README'`; then
  1513.     echo shar: \"'mule/README'\" unpacked with wrong size!
  1514.   fi
  1515.   # end of 'mule/README'
  1516. fi
  1517. if test -f 'rpc/Makefile' -a "${1}" != "-c" ; then 
  1518.   echo shar: Will not clobber existing file \"'rpc/Makefile'\"
  1519. else
  1520.   echo shar: Extracting \"'rpc/Makefile'\" \(1938 characters\)
  1521.   sed "s/^X//" >'rpc/Makefile' <<'END_OF_FILE'
  1522. X#
  1523. X# Makefile for rpc; part of Worldwide File System.
  1524. X#
  1525. X# Author:    Youki Kadobayashi, Osaka University, Japan
  1526. X#        E-mail: <youki@wide.ad.jp>
  1527. X#
  1528. X# 
  1529. X# WorldWide File System
  1530. X# Copyright (c) 1992,1993 Youki Kadobayashi
  1531. X# Copyright (c) 1992,1993 Osaka University
  1532. X# All rights reserved.
  1533. X#
  1534. X# Permission to use, copy, modify and distribute this software and its
  1535. X# documentation is hereby granted, provided that the following conditions
  1536. X# are met:
  1537. X# 1. Both the copyright notice and this permission notice appear in
  1538. X#    all copies of the software, derivative works or modified versions,
  1539. X#    and any portions thereof, and that both notices appear in
  1540. X#    supporting documentation.
  1541. X# 2. All advertising materials mentioning features or use of this software
  1542. X#    must display the following acknowledgement:
  1543. X#      This product includes software developed by the Osaka University
  1544. X#      and its contributors.
  1545. X# 3. Neither the name of the University nor the names of its contributors
  1546. X#    may be used to endorse or promote products derived from this software
  1547. X#    without specific prior written permission.
  1548. X#
  1549. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  1550. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  1551. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  1552. X#
  1553. X# Osaka University requests users of this software to return to
  1554. X#
  1555. X#  Youki Kadobayashi
  1556. X#  Department of Information and Computer Sciences
  1557. X#  Osaka University, Toyonaka 560, Osaka, Japan
  1558. X#
  1559. X# any improvements or extensions that they make and grant Osaka
  1560. X# University the rights to redistribute these changes.
  1561. X
  1562. X# $Header: Makefile[109.0] Wed Nov 24 03:50:27 1993 youki-k@is.aist-nara.ac.jp saved $
  1563. X#
  1564. X
  1565. X# To use alternative 'make' program, say gmake, type:
  1566. X#    gmake Make="gmake"
  1567. XMake = make
  1568. XMAK  = $(Make) Make="$(Make)"
  1569. XMKARG = -f ../Makefile.top PROG="rpc" TOP=".."
  1570. XSHELL = /bin/sh
  1571. X
  1572. Xall:    rpc
  1573. X
  1574. Xrpc clean baseline copyright version:    FRC
  1575. X    @$(MAK) $(MKARG) $@
  1576. X
  1577. XFRC:
  1578. X
  1579. END_OF_FILE
  1580.   if test 1938 -ne `wc -c <'rpc/Makefile'`; then
  1581.     echo shar: \"'rpc/Makefile'\" unpacked with wrong size!
  1582.   fi
  1583.   # end of 'rpc/Makefile'
  1584. fi
  1585. if test -f 'saps/Makefile' -a "${1}" != "-c" ; then 
  1586.   echo shar: Will not clobber existing file \"'saps/Makefile'\"
  1587. else
  1588.   echo shar: Extracting \"'saps/Makefile'\" \(1967 characters\)
  1589.   sed "s/^X//" >'saps/Makefile' <<'END_OF_FILE'
  1590. X#
  1591. X# Makefile for Server Admin Perl Scripts; part of Worldwide File System.
  1592. X#
  1593. X# Author:    Youki Kadobayashi, Osaka University, Japan
  1594. X#        E-mail: <youki@wide.ad.jp>
  1595. X#
  1596. X# 
  1597. X# WorldWide File System
  1598. X# Copyright (c) 1992,1993 Youki Kadobayashi
  1599. X# Copyright (c) 1992,1993 Osaka University
  1600. X# All rights reserved.
  1601. X#
  1602. X# Permission to use, copy, modify and distribute this software and its
  1603. X# documentation is hereby granted, provided that the following conditions
  1604. X# are met:
  1605. X# 1. Both the copyright notice and this permission notice appear in
  1606. X#    all copies of the software, derivative works or modified versions,
  1607. X#    and any portions thereof, and that both notices appear in
  1608. X#    supporting documentation.
  1609. X# 2. All advertising materials mentioning features or use of this software
  1610. X#    must display the following acknowledgement:
  1611. X#      This product includes software developed by the Osaka University
  1612. X#      and its contributors.
  1613. X# 3. Neither the name of the University nor the names of its contributors
  1614. X#    may be used to endorse or promote products derived from this software
  1615. X#    without specific prior written permission.
  1616. X#
  1617. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  1618. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  1619. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  1620. X#
  1621. X# Osaka University requests users of this software to return to
  1622. X#
  1623. X#  Youki Kadobayashi
  1624. X#  Department of Information and Computer Sciences
  1625. X#  Osaka University, Toyonaka 560, Osaka, Japan
  1626. X#
  1627. X# any improvements or extensions that they make and grant Osaka
  1628. X# University the rights to redistribute these changes.
  1629. X
  1630. X# $Header: Makefile[109.1] Thu Dec 16 20:41:12 1993 youki-k@is.aist-nara.ac.jp saved $
  1631. X#
  1632. X
  1633. X# To use alternative 'make' program, say gmake, type:
  1634. X#    gmake Make="gmake"
  1635. XMake = make
  1636. XMAK  = $(Make) Make="$(Make)"
  1637. XMKARG = -f ../Makefile.top PROG="saps" TOP=".."
  1638. XSHELL = /bin/sh
  1639. X
  1640. Xall:
  1641. X
  1642. Xinstall-server clean baseline copyright version: FRC
  1643. X    @$(MAK) $(MKARG) $@
  1644. X
  1645. XFRC:
  1646. END_OF_FILE
  1647.   if test 1967 -ne `wc -c <'saps/Makefile'`; then
  1648.     echo shar: \"'saps/Makefile'\" unpacked with wrong size!
  1649.   fi
  1650.   # end of 'saps/Makefile'
  1651. fi
  1652. if test -f 'saps/README' -a "${1}" != "-c" ; then 
  1653.   echo shar: Will not clobber existing file \"'saps/README'\"
  1654. else
  1655.   echo shar: Extracting \"'saps/README'\" \(365 characters\)
  1656.   sed "s/^X//" >'saps/README' <<'END_OF_FILE'
  1657. XSAPS = Server Administration Perl Scripts.
  1658. XI gave minimum documentation for rudimentary stuff in the reference manual.
  1659. X
  1660. XComments, suggestions, improvements and bug-fixes are, as always, welcomed.
  1661. XThat's why I include .sig in all of my READMEs...
  1662. X
  1663. X            Youki Kadobayashi <youki@wide.ad.jp>
  1664. X            Department of Information and Computer Sciences
  1665. X            Osaka University, Japan
  1666. END_OF_FILE
  1667.   if test 365 -ne `wc -c <'saps/README'`; then
  1668.     echo shar: \"'saps/README'\" unpacked with wrong size!
  1669.   fi
  1670.   # end of 'saps/README'
  1671. fi
  1672. if test -f 'saps/adm-Makefile' -a "${1}" != "-c" ; then 
  1673.   echo shar: Will not clobber existing file \"'saps/adm-Makefile'\"
  1674. else
  1675.   echo shar: Extracting \"'saps/adm-Makefile'\" \(1674 characters\)
  1676.   sed "s/^X//" >'saps/adm-Makefile' <<'END_OF_FILE'
  1677. X#
  1678. X# Makefile for WWFS Administrator.
  1679. X# This file is not copyrighted and is not part of any commercial product.
  1680. X#
  1681. X# This file should reside in WWFSDIR. Targets are defined where
  1682. X# day-to-day administration tasks can be automated.
  1683. X#
  1684. X# Author: Youki Kadobayashi <youki@wide.ad.jp>
  1685. X#
  1686. X
  1687. Xdescription:
  1688. X    @echo "Make what? Currently valid targets are:"
  1689. X    @echo "volumes  - make volumes."
  1690. X    @echo "index    - make INDEX."
  1691. X    -@if [ -f /etc/wwfs.conf ]; then \
  1692. X        echo "update   - update volume files from WWFS."; \
  1693. X    fi
  1694. X    @echo "sort     - sort by server GTRs."
  1695. X    @echo "load     - load specified volume. (e.g. make load volume=GNU)"
  1696. X    @echo "unload   - unload specified volume. (e.g. make unload volume=GNU)"
  1697. X    @echo "reload   - reload specified volume. (e.g. make reload volume=GNU)"
  1698. X    @echo ""
  1699. X    @echo "NOTE: You must be root of the server host to load/reload/unload volumes."
  1700. X
  1701. Xvolumes:
  1702. X    @if [ -f ./bin/map.pl -a -d ./vol ]; then \
  1703. X        ./bin/map.pl vol/*.vol; \
  1704. X        exit 0; \
  1705. X    else \
  1706. X        echo "I guess WWFS is not installed properly"; \
  1707. X        exit 1; \
  1708. X    fi
  1709. X
  1710. Xindex:
  1711. X    @if [ -f ./bin/makelist.pl -a -d ./vol ]; then \
  1712. X        ./bin/makelist.pl vol/*.vol; \
  1713. X        exit 0; \
  1714. X    else \
  1715. X        echo "I guess WWFS is not installed properly"; \
  1716. X        exit 1; \
  1717. X    fi
  1718. X
  1719. Xupdate:
  1720. X    @if [ -f /etc/wwfs.conf ]; then \
  1721. X        ./bin/update-vol; \
  1722. X    fi
  1723. X
  1724. Xsort:
  1725. X    @if [ -f ./bin/sortvol.pl -a -d ./vol ]; then \
  1726. X        ./bin/sortvol.pl vol/*.vol; \
  1727. X        exit 0; \
  1728. X    else \
  1729. X        echo "I guess WWFS is not installed properly"; \
  1730. X        exit 1; \
  1731. X    fi
  1732. X
  1733. Xload:
  1734. X    -(echo LOAD $(volume); echo QUIT) | telnet localhost 8002
  1735. X
  1736. Xunload:
  1737. X    -(echo UNLD $(volume); echo QUIT) | telnet localhost 8002
  1738. X
  1739. Xreload:
  1740. X    -(echo UNLD $(volume); echo LOAD $(volume); echo QUIT) | telnet localhost 8002
  1741. X
  1742. END_OF_FILE
  1743.   if test 1674 -ne `wc -c <'saps/adm-Makefile'`; then
  1744.     echo shar: \"'saps/adm-Makefile'\" unpacked with wrong size!
  1745.   fi
  1746.   # end of 'saps/adm-Makefile'
  1747. fi
  1748. if test -f 'saps/csd-start.sh' -a "${1}" != "-c" ; then 
  1749.   echo shar: Will not clobber existing file \"'saps/csd-start.sh'\"
  1750. else
  1751.   echo shar: Extracting \"'saps/csd-start.sh'\" \(321 characters\)
  1752.   sed "s/^X//" >'saps/csd-start.sh' <<'END_OF_FILE'
  1753. X#!/bin/sh
  1754. X# /etc/csd-start: Run csd.
  1755. X#
  1756. X# NOTE: insert these lines before wwclient.
  1757. X# This file is part of WWFS.
  1758. X# add the following lines to /etc/rc.local:
  1759. X#
  1760. X#       if [ -f /etc/csd-start -a -f /etc/csd.conf ]; then
  1761. X#               /etc/csd-start
  1762. X#       fi
  1763. X#
  1764. Xconf='/etc'
  1765. X. $conf/csd.conf
  1766. X$WWFSDIR/bin/csd-nanny
  1767. Xexit 0;
  1768. END_OF_FILE
  1769.   if test 321 -ne `wc -c <'saps/csd-start.sh'`; then
  1770.     echo shar: \"'saps/csd-start.sh'\" unpacked with wrong size!
  1771.   fi
  1772.   # end of 'saps/csd-start.sh'
  1773. fi
  1774. if test -f 'saps/jtod.txt' -a "${1}" != "-c" ; then 
  1775.   echo shar: Will not clobber existing file \"'saps/jtod.txt'\"
  1776. else
  1777.   echo shar: Extracting \"'saps/jtod.txt'\" \(753 characters\)
  1778.   sed "s/^X//" >'saps/jtod.txt' <<'END_OF_FILE'
  1779. Xfree    Free Software
  1780. Xgnu    GNU Project, Free Software Foundation
  1781. Xgui    Graphical User Interface
  1782. Xtex    TeX and LaTeX
  1783. Xjapan    Japanese language support
  1784. Xmisc    Miscellaneous
  1785. Xsun    Sun Workstation
  1786. Xdec    DEC Workstation
  1787. Xsgi    SGI Workstation
  1788. Xnext    NeXT OS
  1789. Xpc    PC
  1790. Xmac    Macintosh
  1791. Xos    Operating System
  1792. Xbsd    BSD: Berkeley Software Distribution
  1793. Xlinux    Linux
  1794. Xinet    Internetworking
  1795. Xparallel    Parallel Computing
  1796. Xsoft    Software
  1797. Xprog    Programming
  1798. Xlang    Languages
  1799. Xperl    Perl
  1800. Xprolog    Prolog
  1801. Xlisp    Lisp
  1802. Xtcl    Tcl and Tk
  1803. Xdoc    Documentation
  1804. Xsecurity    Security
  1805. Xtechrep        Technical Reports
  1806. Xtravel        Travel Information
  1807. Xnews        Newsletters
  1808. Xcomputer    Computer
  1809. Xanswers        Answers to Frequetly Asked Questions
  1810. Xradio        Digital Radio
  1811. Xmagazine    Digital Magazine
  1812. Xvideo        Digital Video
  1813. Xlib    Digital Library
  1814. Xarts    Arts
  1815. Xweb    Hypertexts
  1816. END_OF_FILE
  1817.   if test 753 -ne `wc -c <'saps/jtod.txt'`; then
  1818.     echo shar: \"'saps/jtod.txt'\" unpacked with wrong size!
  1819.   fi
  1820.   # end of 'saps/jtod.txt'
  1821. fi
  1822. if test -f 'saps/report.sh' -a "${1}" != "-c" ; then 
  1823.   echo shar: Will not clobber existing file \"'saps/report.sh'\"
  1824. else
  1825.   echo shar: Extracting \"'saps/report.sh'\" \(743 characters\)
  1826.   sed "s/^X//" >'saps/report.sh' <<'END_OF_FILE'
  1827. X#!/bin/sh
  1828. X#
  1829. X# report.sh - dispatch traces everyday to wwfs-stat@ecip.osaka-u.ac.jp.
  1830. X# obsolete.
  1831. X# Author: Youki Kadobayashi <youki@wide.ad.jp>
  1832. X# This file is part of WWFS.
  1833. X#
  1834. XPATH=/usr/ucb:/bin:/usr/bin:/usr/local/bin; export PATH
  1835. X
  1836. Xrm -f /tmp/wwcsd_report$$
  1837. Xecho "X-Trace-Site: $2" > /tmp/wwcsd_report$$
  1838. Xecho "X-Trace-Version: 5" >> /tmp/wwcsd_report$$
  1839. Xecho "X-Trace-Filename: \"$1\"" >> /tmp/wwcsd_report$$
  1840. Xif [ ! -f $1 ]; then
  1841. X    echo "X-Trace-Status: No such file or directory" >> /tmp/wwcsd_report$$
  1842. Xelse
  1843. X    echo "X-Trace-Status: OK" >> /tmp/wwcsd_report$$
  1844. Xfi
  1845. Xecho "" >> /tmp/wwcsd_report$$
  1846. Xcompress $1
  1847. Xuuencode $1.Z `basename $1.Z` >> /tmp/wwcsd_report$$
  1848. Xmail wwfs-stat@ecip.osaka-u.ac.jp < /tmp/wwcsd_report$$
  1849. Xrm -f /tmp/wwcsd_report$$ $1.Z
  1850. X
  1851. END_OF_FILE
  1852.   if test 743 -ne `wc -c <'saps/report.sh'`; then
  1853.     echo shar: \"'saps/report.sh'\" unpacked with wrong size!
  1854.   fi
  1855.   chmod +x 'saps/report.sh'
  1856.   # end of 'saps/report.sh'
  1857. fi
  1858. if test -f 'saps/update-vol.sh' -a "${1}" != "-c" ; then 
  1859.   echo shar: Will not clobber existing file \"'saps/update-vol.sh'\"
  1860. else
  1861.   echo shar: Extracting \"'saps/update-vol.sh'\" \(259 characters\)
  1862.   sed "s/^X//" >'saps/update-vol.sh' <<'END_OF_FILE'
  1863. X#!/bin/sh
  1864. X#
  1865. X# update-vol.sh -- update volume files from the WWFS.
  1866. X# NOTE: this script works only if your $cshost mounts WWFS.
  1867. X# This file is part of WWFS.
  1868. X#
  1869. X. /etc/wwfs.conf
  1870. X. /etc/csd.conf
  1871. Xwwget $mountdir/WWFS/vol/*
  1872. X/bin/cp $mountdir/WWFS/vol/* $WWFSDIR/vol
  1873. END_OF_FILE
  1874.   if test 259 -ne `wc -c <'saps/update-vol.sh'`; then
  1875.     echo shar: \"'saps/update-vol.sh'\" unpacked with wrong size!
  1876.   fi
  1877.   # end of 'saps/update-vol.sh'
  1878. fi
  1879. if test -f 'vol/386bsd.vol' -a "${1}" != "-c" ; then 
  1880.   echo shar: Will not clobber existing file \"'vol/386bsd.vol'\"
  1881. else
  1882.   echo shar: Extracting \"'vol/386bsd.vol'\" \(467 characters\)
  1883.   sed "s/^X//" >'vol/386bsd.vol' <<'END_OF_FILE'
  1884. Xvolume-id:    14
  1885. Xftp-server:    ftp.kuis.kyoto-u.ac.jp
  1886. Xftp-directory:    BSD/386bsd-0.1
  1887. Xftp-server:    wnoc-fuk.wide.ad.jp
  1888. Xftp-directory:    pub/386BSD/386BSD0.1
  1889. Xftp-server:    ftp.c.u-tokyo.ac.jp
  1890. Xftp-directory:    pub/386bsd-0.1
  1891. Xftp-server:    ftp.cs.uec.ac.jp
  1892. Xftp-directory:    os/386bsd/0.1
  1893. X
  1894. Xftp-server:    ftp.iastate.edu
  1895. Xftp-directory:    pub/386bsd/386bsd-0.1
  1896. Xftp-server:    ftp.germany.eu.net
  1897. Xftp-directory:    pub/comp/i386/386BSD-0.1
  1898. X
  1899. Xdescription:    Jolitz BSD for Intel 386
  1900. X#category-youki:    os/bsd
  1901. END_OF_FILE
  1902.   if test 467 -ne `wc -c <'vol/386bsd.vol'`; then
  1903.     echo shar: \"'vol/386bsd.vol'\" unpacked with wrong size!
  1904.   fi
  1905.   # end of 'vol/386bsd.vol'
  1906. fi
  1907. if test -f 'vol/FreeBSD.vol' -a "${1}" != "-c" ; then 
  1908.   echo shar: Will not clobber existing file \"'vol/FreeBSD.vol'\"
  1909. else
  1910.   echo shar: Extracting \"'vol/FreeBSD.vol'\" \(440 characters\)
  1911.   sed "s/^X//" >'vol/FreeBSD.vol' <<'END_OF_FILE'
  1912. Xftp-server:    theta.iis.u-tokyo.ac.jp
  1913. Xftp-directory:    pub2/FreeBSD
  1914. Xftp-server:    ftp.iij.ad.jp
  1915. Xftp-directory:    pub/FreeBSD
  1916. Xftp-options:    follow
  1917. Xftp-server:    ftp.kuis.kyoto-u.ac.jp
  1918. Xftp-directory:    BSD/FreeBSD
  1919. Xftp-server:    bash.cc.keio.ac.jp
  1920. Xftp-directory:    pub/mirror/FreeBSD
  1921. X
  1922. Xftp-server:    ftp.funet.fi
  1923. Xftp-directory:    pub/unix/FreeBSD
  1924. X
  1925. Xdescription:    full source 4.3 (some +4.4) BSD release for Intel i386/i486 PCs
  1926. X#category-youki:    os/bsd
  1927. X
  1928. Xvolume-id: 128
  1929. END_OF_FILE
  1930.   if test 440 -ne `wc -c <'vol/FreeBSD.vol'`; then
  1931.     echo shar: \"'vol/FreeBSD.vol'\" unpacked with wrong size!
  1932.   fi
  1933.   # end of 'vol/FreeBSD.vol'
  1934. fi
  1935. if test -f 'vol/GNU.vol' -a "${1}" != "-c" ; then 
  1936.   echo shar: Will not clobber existing file \"'vol/GNU.vol'\"
  1937. else
  1938.   echo shar: Extracting \"'vol/GNU.vol'\" \(402 characters\)
  1939.   sed "s/^X//" >'vol/GNU.vol' <<'END_OF_FILE'
  1940. Xvolume-id:    2
  1941. Xftp-server:    ftp.center.osaka-u.ac.jp
  1942. Xftp-directory:    GNU
  1943. Xftp-server:    utsun.s.u-tokyo.ac.jp
  1944. Xftp-directory:    ftpsync/prep
  1945. X
  1946. Xftp-server:    ftp.cs.columbia.edu
  1947. Xftp-directory:    archives/gnu/prep
  1948. Xftp-server:    wuarchive.wustl.edu
  1949. Xftp-directory:    mirrors/gnu
  1950. Xftp-server:    gatekeeper.dec.com
  1951. Xftp-directory:    pub/GNU
  1952. X
  1953. Xdescription:    Products of GNU Project at Free Software Foundation
  1954. X#category-youki:    free/gnu
  1955. END_OF_FILE
  1956.   if test 402 -ne `wc -c <'vol/GNU.vol'`; then
  1957.     echo shar: \"'vol/GNU.vol'\" unpacked with wrong size!
  1958.   fi
  1959.   # end of 'vol/GNU.vol'
  1960. fi
  1961. if test -f 'vol/ICOT.vol' -a "${1}" != "-c" ; then 
  1962.   echo shar: Will not clobber existing file \"'vol/ICOT.vol'\"
  1963. else
  1964.   echo shar: Extracting \"'vol/ICOT.vol'\" \(387 characters\)
  1965.   sed "s/^X//" >'vol/ICOT.vol' <<'END_OF_FILE'
  1966. X# Creator: ETO Kouichirou <t91069ke@sfc.keio.ac.jp>
  1967. X
  1968. Xftp-server:     ftp.icot.or.jp
  1969. Xftp-directory:  ifs
  1970. Xftp-server:     ftp.cs.uoregon.edu
  1971. Xftp-directory:  ifs
  1972. Xftp-server:     ftp.gmd.de
  1973. Xftp-directory:  ifs
  1974. Xftp-server:     ftp.sics.se
  1975. Xftp-directory:  ifs
  1976. Xdescription:    Institute for New Generation Computer Technology (ICOT)
  1977. X#category-youki:        os/misc, prog/prolog
  1978. X
  1979. Xvolume-id: 152
  1980. END_OF_FILE
  1981.   if test 387 -ne `wc -c <'vol/ICOT.vol'`; then
  1982.     echo shar: \"'vol/ICOT.vol'\" unpacked with wrong size!
  1983.   fi
  1984.   # end of 'vol/ICOT.vol'
  1985. fi
  1986. if test -f 'vol/IMR.vol' -a "${1}" != "-c" ; then 
  1987.   echo shar: Will not clobber existing file \"'vol/IMR.vol'\"
  1988. else
  1989.   echo shar: Extracting \"'vol/IMR.vol'\" \(360 characters\)
  1990.   sed "s/^X//" >'vol/IMR.vol' <<'END_OF_FILE'
  1991. Xftp-server:    ftp.center.osaka-u.ac.jp
  1992. Xftp-directory:    IMR
  1993. Xftp-server:    venera.isi.edu
  1994. Xftp-directory:    in-notes/imr
  1995. Xftp-server:    NIS.NSF.NET
  1996. Xftp-directory:    internet/newsletters/internet.monthly.report
  1997. Xftp-server:    NIC.MERIT.EDU
  1998. Xftp-directory:    newsletters/internet.monthly.report
  1999. X
  2000. Xdescription:    Internet Monthly Report
  2001. Xvolume-id: 60
  2002. X#category-youki:    inet/doc, doc/inet
  2003. END_OF_FILE
  2004.   if test 360 -ne `wc -c <'vol/IMR.vol'`; then
  2005.     echo shar: \"'vol/IMR.vol'\" unpacked with wrong size!
  2006.   fi
  2007.   # end of 'vol/IMR.vol'
  2008. fi
  2009. if test -f 'vol/Makefile' -a "${1}" != "-c" ; then 
  2010.   echo shar: Will not clobber existing file \"'vol/Makefile'\"
  2011. else
  2012.   echo shar: Extracting \"'vol/Makefile'\" \(1958 characters\)
  2013.   sed "s/^X//" >'vol/Makefile' <<'END_OF_FILE'
  2014. X#
  2015. X# Makefile for volumes; part of Worldwide File System.
  2016. X#
  2017. X# Author:    Youki Kadobayashi, Osaka University, Japan
  2018. X#        E-mail: <youki@wide.ad.jp>
  2019. X#
  2020. X# 
  2021. X# WorldWide File System
  2022. X# Copyright (c) 1992,1993 Youki Kadobayashi
  2023. X# Copyright (c) 1992,1993 Osaka University
  2024. X# All rights reserved.
  2025. X#
  2026. X# Permission to use, copy, modify and distribute this software and its
  2027. X# documentation is hereby granted, provided that the following conditions
  2028. X# are met:
  2029. X# 1. Both the copyright notice and this permission notice appear in
  2030. X#    all copies of the software, derivative works or modified versions,
  2031. X#    and any portions thereof, and that both notices appear in
  2032. X#    supporting documentation.
  2033. X# 2. All advertising materials mentioning features or use of this software
  2034. X#    must display the following acknowledgement:
  2035. X#      This product includes software developed by the Osaka University
  2036. X#      and its contributors.
  2037. X# 3. Neither the name of the University nor the names of its contributors
  2038. X#    may be used to endorse or promote products derived from this software
  2039. X#    without specific prior written permission.
  2040. X#
  2041. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  2042. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  2043. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  2044. X#
  2045. X# Osaka University requests users of this software to return to
  2046. X#
  2047. X#  Youki Kadobayashi
  2048. X#  Department of Information and Computer Sciences
  2049. X#  Osaka University, Toyonaka 560, Osaka, Japan
  2050. X#
  2051. X# any improvements or extensions that they make and grant Osaka
  2052. X# University the rights to redistribute these changes.
  2053. X
  2054. X# $Header: Makefile[109.0] Wed Nov 24 03:48:43 1993 youki-k@is.aist-nara.ac.jp saved $
  2055. X#
  2056. X
  2057. X# To use alternative 'make' program, say gmake, type:
  2058. X#    gmake Make="gmake"
  2059. XMake = make
  2060. XMAK  = $(Make) Make="$(Make)"
  2061. XMKARG = -f ../Makefile.top PROG="vol" TOP=".."
  2062. XSHELL = /bin/sh
  2063. X
  2064. Xall:    vol
  2065. X
  2066. Xvol:
  2067. X
  2068. Xinstall-server clean baseline copyright version: FRC
  2069. X    @$(MAK) $(MKARG) $@
  2070. X
  2071. XFRC:
  2072. END_OF_FILE
  2073.   if test 1958 -ne `wc -c <'vol/Makefile'`; then
  2074.     echo shar: \"'vol/Makefile'\" unpacked with wrong size!
  2075.   fi
  2076.   # end of 'vol/Makefile'
  2077. fi
  2078. if test -f 'vol/Makefile.build' -a "${1}" != "-c" ; then 
  2079.   echo shar: Will not clobber existing file \"'vol/Makefile.build'\"
  2080. else
  2081.   echo shar: Extracting \"'vol/Makefile.build'\" \(1872 characters\)
  2082.   sed "s/^X//" >'vol/Makefile.build' <<'END_OF_FILE'
  2083. X#
  2084. X# Makefile.build for volumes; part of Worldwide File System.
  2085. X#
  2086. X# Author:    Youki Kadobayashi, Osaka University, Japan
  2087. X#        E-mail: <youki@wide.ad.jp>
  2088. X#
  2089. X# 
  2090. X# WorldWide File System
  2091. X# Copyright (c) 1992,1993 Youki Kadobayashi
  2092. X# Copyright (c) 1992,1993 Osaka University
  2093. X# All rights reserved.
  2094. X#
  2095. X# Permission to use, copy, modify and distribute this software and its
  2096. X# documentation is hereby granted, provided that the following conditions
  2097. X# are met:
  2098. X# 1. Both the copyright notice and this permission notice appear in
  2099. X#    all copies of the software, derivative works or modified versions,
  2100. X#    and any portions thereof, and that both notices appear in
  2101. X#    supporting documentation.
  2102. X# 2. All advertising materials mentioning features or use of this software
  2103. X#    must display the following acknowledgement:
  2104. X#      This product includes software developed by the Osaka University
  2105. X#      and its contributors.
  2106. X# 3. Neither the name of the University nor the names of its contributors
  2107. X#    may be used to endorse or promote products derived from this software
  2108. X#    without specific prior written permission.
  2109. X#
  2110. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  2111. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  2112. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  2113. X#
  2114. X# Osaka University requests users of this software to return to
  2115. X#
  2116. X#  Youki Kadobayashi
  2117. X#  Department of Information and Computer Sciences
  2118. X#  Osaka University, Toyonaka 560, Osaka, Japan
  2119. X#
  2120. X# any improvements or extensions that they make and grant Osaka
  2121. X# University the rights to redistribute these changes.
  2122. X
  2123. X# $Header: Makefile.build[109.0] Wed Nov 24 03:48:43 1993 youki-k@is.aist-nara.ac.jp saved $
  2124. X#
  2125. X
  2126. Xinstall-server:    ../config/csd.conf
  2127. X    @if [ -d $(WWFSDIR)/usr ]; then \
  2128. X        echo "WWFSDIR should be correctly set"; \
  2129. X        exit 1; \
  2130. X    else \
  2131. X        exit 0; \
  2132. X    fi
  2133. X    cp -i *.vol $(WWFSDIR)/vol/
  2134. END_OF_FILE
  2135.   if test 1872 -ne `wc -c <'vol/Makefile.build'`; then
  2136.     echo shar: \"'vol/Makefile.build'\" unpacked with wrong size!
  2137.   fi
  2138.   # end of 'vol/Makefile.build'
  2139. fi
  2140. if test -f 'vol/NetBSD.vol' -a "${1}" != "-c" ; then 
  2141.   echo shar: Will not clobber existing file \"'vol/NetBSD.vol'\"
  2142. else
  2143.   echo shar: Extracting \"'vol/NetBSD.vol'\" \(465 characters\)
  2144.   sed "s/^X//" >'vol/NetBSD.vol' <<'END_OF_FILE'
  2145. Xftp-server:    ftp.iij.ad.jp
  2146. Xftp-directory:    pub/NetBSD
  2147. Xftp-options:    follow
  2148. Xftp-server:    ftp.kuis.kyoto-u.ac.jp
  2149. Xftp-directory:    BSD/NetBSD
  2150. Xftp-server:    ftp.ecei.tohoku.ac.jp
  2151. Xftp-directory:    pub/BSD/NetBSD
  2152. Xftp-server:    bash.cc.keio.ac.jp
  2153. Xftp-directory:    pub/mirror/NetBSD
  2154. Xdescription:    Better BSD based on 386BSD
  2155. X
  2156. Xftp-server:    sun-lamp.cs.berkeley.edu
  2157. Xftp-directory:    pub
  2158. Xftp-server:    ftp.germany.eu.net
  2159. Xftp-directory:    pub/comp/i386/NetBSD
  2160. X
  2161. Xvolume-id: 103
  2162. X#category-youki:    os/bsd
  2163. END_OF_FILE
  2164.   if test 465 -ne `wc -c <'vol/NetBSD.vol'`; then
  2165.     echo shar: \"'vol/NetBSD.vol'\" unpacked with wrong size!
  2166.   fi
  2167.   # end of 'vol/NetBSD.vol'
  2168. fi
  2169. if test -f 'vol/RFC.vol' -a "${1}" != "-c" ; then 
  2170.   echo shar: Will not clobber existing file \"'vol/RFC.vol'\"
  2171. else
  2172.   echo shar: Extracting \"'vol/RFC.vol'\" \(472 characters\)
  2173.   sed "s/^X//" >'vol/RFC.vol' <<'END_OF_FILE'
  2174. Xvolume-id:    22
  2175. Xftp-server:    ftp.center.osaka-u.ac.jp
  2176. Xftp-directory:    RFC
  2177. Xftp-server:    ftp.u-tokyo.ac.jp
  2178. Xftp-directory:    pub/RFC
  2179. Xftp-server:    nic.kuins.kyoto-u.ac.jp
  2180. Xftp-directory:    pub/RFC
  2181. X
  2182. Xftp-server:    ds.internic.net
  2183. Xftp-directory:    rfc
  2184. Xftp-server:    nisc.jvnc.net
  2185. Xftp-directory:    pub/RFC
  2186. Xftp-server:    ncnoc.concert.net
  2187. Xftp-directory:    rfc
  2188. Xftp-server:    ftp.germany.eu.net
  2189. Xftp-directory:    pub/documents/rfc
  2190. X
  2191. Xdescription:    Internet Request For Comments
  2192. X#category-youki:    doc/inet, inet/doc
  2193. END_OF_FILE
  2194.   if test 472 -ne `wc -c <'vol/RFC.vol'`; then
  2195.     echo shar: \"'vol/RFC.vol'\" unpacked with wrong size!
  2196.   fi
  2197.   # end of 'vol/RFC.vol'
  2198. fi
  2199. if test -f 'vol/X-contrib.vol' -a "${1}" != "-c" ; then 
  2200.   echo shar: Will not clobber existing file \"'vol/X-contrib.vol'\"
  2201. else
  2202.   echo shar: Extracting \"'vol/X-contrib.vol'\" \(378 characters\)
  2203.   sed "s/^X//" >'vol/X-contrib.vol' <<'END_OF_FILE'
  2204. Xvolume-id:    34
  2205. Xftp-server:    ftp.center.osaka-u.ac.jp
  2206. Xftp-directory:    X-contrib
  2207. Xftp-server:    ftp.iij.ad.jp
  2208. Xftp-directory:    pub/X/contrib
  2209. X
  2210. Xftp-server:    ftp.x.org
  2211. Xftp-directory:    contrib
  2212. Xftp-server:    ftp.germany.eu.net
  2213. Xftp-directory:    pub/X11/contrib
  2214. Xftp-server:    nic.switch.ch
  2215. Xftp-directory:    mirror/X-contrib
  2216. X
  2217. Xdescription:    Contributed software for X Window System
  2218. X#category-youki:    free/gui
  2219. END_OF_FILE
  2220.   if test 378 -ne `wc -c <'vol/X-contrib.vol'`; then
  2221.     echo shar: \"'vol/X-contrib.vol'\" unpacked with wrong size!
  2222.   fi
  2223.   # end of 'vol/X-contrib.vol'
  2224. fi
  2225. if test -f 'vol/X11R5.vol' -a "${1}" != "-c" ; then 
  2226.   echo shar: Will not clobber existing file \"'vol/X11R5.vol'\"
  2227. else
  2228.   echo shar: Extracting \"'vol/X11R5.vol'\" \(442 characters\)
  2229.   sed "s/^X//" >'vol/X11R5.vol' <<'END_OF_FILE'
  2230. Xvolume-id:    8
  2231. Xftp-server:    ftp.kuis.kyoto-u.ac.jp
  2232. Xftp-directory:    X11/X11R5
  2233. Xftp-server:    sh.wide.ad.jp
  2234. Xftp-directory:    X11R5
  2235. X
  2236. Xftp-server:    labrea.stanford.edu
  2237. Xftp-directory:    pub/X11/R5
  2238. Xftp-server:    archive.cis.ohio-state.edu
  2239. Xftp-directory:    pub/X.V11R5
  2240. Xftp-server:    arthur.cs.purdue.edu
  2241. Xftp-directory:    pub/X11/R5
  2242. X
  2243. Xftp-server:    ftp.germany.eu.net
  2244. Xftp-directory:    pub/X11/X11R5
  2245. X
  2246. Xdescription:    X Window System Version 11 Release 5
  2247. X#category-youki:    free/gui
  2248. END_OF_FILE
  2249.   if test 442 -ne `wc -c <'vol/X11R5.vol'`; then
  2250.     echo shar: \"'vol/X11R5.vol'\" unpacked with wrong size!
  2251.   fi
  2252.   # end of 'vol/X11R5.vol'
  2253. fi
  2254. if test -f 'vol/comp.binaries.ibm.pc.vol' -a "${1}" != "-c" ; then 
  2255.   echo shar: Will not clobber existing file \"'vol/comp.binaries.ibm.pc.vol'\"
  2256. else
  2257.   echo shar: Extracting \"'vol/comp.binaries.ibm.pc.vol'\" \(333 characters\)
  2258.   sed "s/^X//" >'vol/comp.binaries.ibm.pc.vol' <<'END_OF_FILE'
  2259. Xvolume-id:    28
  2260. Xftp-server:    ftp.kuis.kyoto-u.ac.jp
  2261. Xftp-directory:    News.Archives/comp.binaries.ibm.pc
  2262. Xftp-server:    ftp.iij.ad.jp
  2263. Xftp-directory:    pub/NetNews/comp.binaries.ibm.pc
  2264. X
  2265. Xftp-server:    ftp.germany.eu.net
  2266. Xftp-directory:    pub/newsarchive/comp.binaries.ibm.pc
  2267. X
  2268. Xdescription:    USENET binaries newsgroup for IBM-PC
  2269. X#category-youki:    free/pc
  2270. END_OF_FILE
  2271.   if test 333 -ne `wc -c <'vol/comp.binaries.ibm.pc.vol'`; then
  2272.     echo shar: \"'vol/comp.binaries.ibm.pc.vol'\" unpacked with wrong size!
  2273.   fi
  2274.   # end of 'vol/comp.binaries.ibm.pc.vol'
  2275. fi
  2276. if test -f 'vol/comp.sources.games.vol' -a "${1}" != "-c" ; then 
  2277.   echo shar: Will not clobber existing file \"'vol/comp.sources.games.vol'\"
  2278. else
  2279.   echo shar: Extracting \"'vol/comp.sources.games.vol'\" \(323 characters\)
  2280.   sed "s/^X//" >'vol/comp.sources.games.vol' <<'END_OF_FILE'
  2281. Xvolume-id:    33
  2282. Xftp-server:    ftp.kuis.kyoto-u.ac.jp
  2283. Xftp-directory:    News.Archives/comp.sources.games
  2284. Xftp-server:    ftp.iij.ad.jp
  2285. Xftp-directory:    pub/NetNews/comp.sources.games
  2286. X
  2287. Xftp-server:    usc.edu
  2288. Xftp-directory:    archive/usenet/sources/comp.sources.games
  2289. X
  2290. Xdescription:    USENET sources newsgroup for games
  2291. X#category-youki:    free/misc
  2292. END_OF_FILE
  2293.   if test 323 -ne `wc -c <'vol/comp.sources.games.vol'`; then
  2294.     echo shar: \"'vol/comp.sources.games.vol'\" unpacked with wrong size!
  2295.   fi
  2296.   # end of 'vol/comp.sources.games.vol'
  2297. fi
  2298. if test -f 'vol/comp.sources.misc.vol' -a "${1}" != "-c" ; then 
  2299.   echo shar: Will not clobber existing file \"'vol/comp.sources.misc.vol'\"
  2300. else
  2301.   echo shar: Extracting \"'vol/comp.sources.misc.vol'\" \(393 characters\)
  2302.   sed "s/^X//" >'vol/comp.sources.misc.vol' <<'END_OF_FILE'
  2303. Xvolume-id:    5
  2304. Xftp-server:    ftp.kuis.kyoto-u.ac.jp
  2305. Xftp-directory:    News.Archives/comp.sources.misc
  2306. Xftp-server:    ftp.iij.ad.jp
  2307. Xftp-directory:    pub/NetNews/comp.sources.misc
  2308. X
  2309. Xftp-server:    usc.edu
  2310. Xftp-directory:    archive/usenet/sources/comp.sources.misc
  2311. Xftp-server:    ftp.germany.eu.net
  2312. Xftp-directory:    pub/newsarchive/comp.sources.misc
  2313. X
  2314. Xdescription:    USENET miscellaneous sources
  2315. X#category-youki:    free/misc
  2316. END_OF_FILE
  2317.   if test 393 -ne `wc -c <'vol/comp.sources.misc.vol'`; then
  2318.     echo shar: \"'vol/comp.sources.misc.vol'\" unpacked with wrong size!
  2319.   fi
  2320.   # end of 'vol/comp.sources.misc.vol'
  2321. fi
  2322. if test -f 'vol/comp.sources.postscript.vol' -a "${1}" != "-c" ; then 
  2323.   echo shar: Will not clobber existing file \"'vol/comp.sources.postscript.vol'\"
  2324. else
  2325.   echo shar: Extracting \"'vol/comp.sources.postscript.vol'\" \(250 characters\)
  2326.   sed "s/^X//" >'vol/comp.sources.postscript.vol' <<'END_OF_FILE'
  2327. Xftp-server:    ftp.iij.ad.jp
  2328. Xftp-directory:    pub/NetNews/comp.sources.postscript
  2329. Xftp-server:    srawgw.sra.co.jp
  2330. Xftp-directory:    pub/news/comp.sources.postscript
  2331. X
  2332. Xdescription:    USENET sources newsgroup for PostScript
  2333. X#category-youki:    free/misc
  2334. Xvolume-id:    153
  2335. END_OF_FILE
  2336.   if test 250 -ne `wc -c <'vol/comp.sources.postscript.vol'`; then
  2337.     echo shar: \"'vol/comp.sources.postscript.vol'\" unpacked with wrong size!
  2338.   fi
  2339.   # end of 'vol/comp.sources.postscript.vol'
  2340. fi
  2341. if test -f 'vol/comp.sources.reviewed.vol' -a "${1}" != "-c" ; then 
  2342.   echo shar: Will not clobber existing file \"'vol/comp.sources.reviewed.vol'\"
  2343. else
  2344.   echo shar: Extracting \"'vol/comp.sources.reviewed.vol'\" \(315 characters\)
  2345.   sed "s/^X//" >'vol/comp.sources.reviewed.vol' <<'END_OF_FILE'
  2346. Xvolume-id:    35
  2347. Xftp-server:    bash.cc.keio.ac.jp
  2348. Xftp-directory:    pub/netnews/comp.sources.reviewed
  2349. Xftp-server:    ftp.iij.ad.jp
  2350. Xftp-directory:    pub/NetNews/comp.sources.reviewed
  2351. X
  2352. Xftp-server:    usc.edu
  2353. Xftp-directory:    archive/usenet/sources/comp.sources.reviewed
  2354. X
  2355. Xdescription:    USENET reviewed sources
  2356. X#category-youki:    free/misc
  2357. END_OF_FILE
  2358.   if test 315 -ne `wc -c <'vol/comp.sources.reviewed.vol'`; then
  2359.     echo shar: \"'vol/comp.sources.reviewed.vol'\" unpacked with wrong size!
  2360.   fi
  2361.   # end of 'vol/comp.sources.reviewed.vol'
  2362. fi
  2363. if test -f 'vol/comp.sources.unix.vol' -a "${1}" != "-c" ; then 
  2364.   echo shar: Will not clobber existing file \"'vol/comp.sources.unix.vol'\"
  2365. else
  2366.   echo shar: Extracting \"'vol/comp.sources.unix.vol'\" \(318 characters\)
  2367.   sed "s/^X//" >'vol/comp.sources.unix.vol' <<'END_OF_FILE'
  2368. Xvolume-id:    4
  2369. Xftp-server:    ftp.kuis.kyoto-u.ac.jp
  2370. Xftp-directory:    News.Archives/comp.sources.unix
  2371. Xftp-server:    ftp.iij.ad.jp
  2372. Xftp-directory:    pub/NetNews/comp.sources.unix
  2373. X
  2374. Xftp-server:    usc.edu
  2375. Xftp-directory:    archive/usenet/sources/comp.sources.unix
  2376. X
  2377. Xdescription:    USENET sources newsgroup for UNIX
  2378. X#category-youki:    free/misc
  2379. END_OF_FILE
  2380.   if test 318 -ne `wc -c <'vol/comp.sources.unix.vol'`; then
  2381.     echo shar: \"'vol/comp.sources.unix.vol'\" unpacked with wrong size!
  2382.   fi
  2383.   # end of 'vol/comp.sources.unix.vol'
  2384. fi
  2385. if test -f 'vol/comp.sources.x.vol' -a "${1}" != "-c" ; then 
  2386.   echo shar: Will not clobber existing file \"'vol/comp.sources.x.vol'\"
  2387. else
  2388.   echo shar: Extracting \"'vol/comp.sources.x.vol'\" \(306 characters\)
  2389.   sed "s/^X//" >'vol/comp.sources.x.vol' <<'END_OF_FILE'
  2390. Xvolume-id:    25
  2391. Xftp-server:    ftp.kuis.kyoto-u.ac.jp
  2392. Xftp-directory:    News.Archives/comp.sources.x
  2393. Xftp-server:    ftp.iij.ad.jp
  2394. Xftp-directory:    pub/NetNews/comp.sources.x
  2395. X
  2396. Xftp-server:    usc.edu
  2397. Xftp-directory:    archive/usenet/sources/comp.sources.x
  2398. X
  2399. Xdescription:    USENET sources newsgroup for X
  2400. X#category-youki:    free/gui
  2401. END_OF_FILE
  2402.   if test 306 -ne `wc -c <'vol/comp.sources.x.vol'`; then
  2403.     echo shar: \"'vol/comp.sources.x.vol'\" unpacked with wrong size!
  2404.   fi
  2405.   # end of 'vol/comp.sources.x.vol'
  2406. fi
  2407. if test -f 'vol/ietf-current-mbone.vol' -a "${1}" != "-c" ; then 
  2408.   echo shar: Will not clobber existing file \"'vol/ietf-current-mbone.vol'\"
  2409. else
  2410.   echo shar: Extracting \"'vol/ietf-current-mbone.vol'\" \(261 characters\)
  2411.   sed "s/^X//" >'vol/ietf-current-mbone.vol' <<'END_OF_FILE'
  2412. Xftp-server:    ftp.iij.ad.jp
  2413. Xftp-directory:    pub/internet/pub/current-ietf-mbone
  2414. X
  2415. Xftp-server:    ds.internic.net
  2416. Xftp-directory:    pub/current-ietf-mbone
  2417. X
  2418. Xdescription:    The Houston IETF audio sessions recorded from MBONE
  2419. X
  2420. Xvolume-id: 80
  2421. X#category-youki:    inet/doc, doc/inet
  2422. END_OF_FILE
  2423.   if test 261 -ne `wc -c <'vol/ietf-current-mbone.vol'`; then
  2424.     echo shar: \"'vol/ietf-current-mbone.vol'\" unpacked with wrong size!
  2425.   fi
  2426.   # end of 'vol/ietf-current-mbone.vol'
  2427. fi
  2428. if test -f 'vol/ietf.vol' -a "${1}" != "-c" ; then 
  2429.   echo shar: Will not clobber existing file \"'vol/ietf.vol'\"
  2430. else
  2431.   echo shar: Extracting \"'vol/ietf.vol'\" \(347 characters\)
  2432.   sed "s/^X//" >'vol/ietf.vol' <<'END_OF_FILE'
  2433. Xvolume-id:    39
  2434. Xftp-server:    ftp.center.osaka-u.ac.jp
  2435. Xftp-directory:    ietf
  2436. Xftp-server:    nic.ad.jp
  2437. Xftp-directory:    pub/internet/ds.internic.net/ietf
  2438. Xftp-server:    ftp.iij.ad.jp
  2439. Xftp-directory:    pub/internet/ietf
  2440. X
  2441. Xftp-server:    ds.internic.net
  2442. Xftp-directory:    ietf
  2443. X
  2444. Xdescription:    Documents from Internet Engineering Task Force
  2445. X#category-youki:    inet/doc, doc/inet
  2446. END_OF_FILE
  2447.   if test 347 -ne `wc -c <'vol/ietf.vol'`; then
  2448.     echo shar: \"'vol/ietf.vol'\" unpacked with wrong size!
  2449.   fi
  2450.   # end of 'vol/ietf.vol'
  2451. fi
  2452. if test -f 'vol/info-mac.vol' -a "${1}" != "-c" ; then 
  2453.   echo shar: Will not clobber existing file \"'vol/info-mac.vol'\"
  2454. else
  2455.   echo shar: Extracting \"'vol/info-mac.vol'\" \(339 characters\)
  2456.   sed "s/^X//" >'vol/info-mac.vol' <<'END_OF_FILE'
  2457. Xvolume-id:    18
  2458. Xftp-server:    ftp.center.osaka-u.ac.jp
  2459. Xftp-directory:    info-mac
  2460. Xftp-server:    ftp.u-tokyo.ac.jp
  2461. Xftp-directory:    pub/info-mac
  2462. X
  2463. Xftp-server:    sumex-aim.stanford.edu
  2464. Xftp-directory:    pub/info-mac
  2465. Xftp-server:    nic.switch.ch
  2466. Xftp-directory:    mirror/info-mac
  2467. X
  2468. Xdescription:    the Info-Mac Archive, mirrored from Stanford
  2469. X#category-youki:    free/mac
  2470. END_OF_FILE
  2471.   if test 339 -ne `wc -c <'vol/info-mac.vol'`; then
  2472.     echo shar: \"'vol/info-mac.vol'\" unpacked with wrong size!
  2473.   fi
  2474.   # end of 'vol/info-mac.vol'
  2475. fi
  2476. if test -f 'vol/internet-drafts.vol' -a "${1}" != "-c" ; then 
  2477.   echo shar: Will not clobber existing file \"'vol/internet-drafts.vol'\"
  2478. else
  2479.   echo shar: Extracting \"'vol/internet-drafts.vol'\" \(520 characters\)
  2480.   sed "s/^X//" >'vol/internet-drafts.vol' <<'END_OF_FILE'
  2481. Xvolume-id:    38
  2482. Xftp-server:    ftp.center.osaka-u.ac.jp
  2483. Xftp-directory:    internet-drafts
  2484. Xftp-server:    nic.ad.jp
  2485. Xftp-directory:    pub/internet/ds.internic.net/internet-drafts
  2486. X
  2487. Xftp-server:    wuarchive.wustl.edu
  2488. Xftp-directory:    doc/internet-drafts
  2489. Xftp-server:    ncnoc.concert.net
  2490. Xftp-directory:    doc/internet-drafts
  2491. Xftp-server:    nic.switch.ch
  2492. Xftp-directory:    mirror/internet-draft
  2493. Xftp-server:    nic.nordu.net
  2494. Xftp-directory:    internet-drafts
  2495. X
  2496. Xdescription:    Draft Documents from Internet Engineering Task Force
  2497. X#category-youki:    inet/doc, doc/inet
  2498. END_OF_FILE
  2499.   if test 520 -ne `wc -c <'vol/internet-drafts.vol'`; then
  2500.     echo shar: \"'vol/internet-drafts.vol'\" unpacked with wrong size!
  2501.   fi
  2502.   # end of 'vol/internet-drafts.vol'
  2503. fi
  2504. if test -f 'vol/kermit.vol' -a "${1}" != "-c" ; then 
  2505.   echo shar: Will not clobber existing file \"'vol/kermit.vol'\"
  2506. else
  2507.   echo shar: Extracting \"'vol/kermit.vol'\" \(364 characters\)
  2508.   sed "s/^X//" >'vol/kermit.vol' <<'END_OF_FILE'
  2509. X# created by demizu@nff.ncl.omron.co.jp  on Aug 27, 1993
  2510. X# modified by youki on Oct 2, 1993
  2511. X
  2512. Xftp-server:    ftp.waseda.ac.jp
  2513. Xftp-directory:    pub/kermit
  2514. X
  2515. Xftp-server:    watsun.cc.columbia.edu
  2516. Xftp-directory:    pub/kermit
  2517. Xftp-options:    follow
  2518. X
  2519. Xdescription:    Kermit, terminal emulation software for various platforms
  2520. X
  2521. Xvolume-id: 106
  2522. X#category-youki:    free/pc, free/mac, free/misc
  2523. END_OF_FILE
  2524.   if test 364 -ne `wc -c <'vol/kermit.vol'`; then
  2525.     echo shar: \"'vol/kermit.vol'\" unpacked with wrong size!
  2526.   fi
  2527.   # end of 'vol/kermit.vol'
  2528. fi
  2529. if test -f 'vol/linux-slackware.vol' -a "${1}" != "-c" ; then 
  2530.   echo shar: Will not clobber existing file \"'vol/linux-slackware.vol'\"
  2531. else
  2532.   echo shar: Extracting \"'vol/linux-slackware.vol'\" \(344 characters\)
  2533.   sed "s/^X//" >'vol/linux-slackware.vol' <<'END_OF_FILE'
  2534. Xftp-server:    ftp.cs.titech.ac.jp
  2535. Xftp-directory:    pub/os/linux/slackware
  2536. X
  2537. Xftp-server:    ftp.cdrom.com
  2538. Xftp-directory:    pub/linux/slackware
  2539. Xftp-server:    sunsite.unc.edu
  2540. Xftp-directory:    pub/Linux/distributions/slackware
  2541. Xftp-server:    nic.switch.ch
  2542. Xftp-directory:    mirror/linux/slackware
  2543. X
  2544. Xdescription:    Slackware Linux
  2545. Xvolume-id: 120
  2546. X#category-youki:    os/linux
  2547. END_OF_FILE
  2548.   if test 344 -ne `wc -c <'vol/linux-slackware.vol'`; then
  2549.     echo shar: \"'vol/linux-slackware.vol'\" unpacked with wrong size!
  2550.   fi
  2551.   # end of 'vol/linux-slackware.vol'
  2552. fi
  2553. if test -f 'vol/net.sources.vol' -a "${1}" != "-c" ; then 
  2554.   echo shar: Will not clobber existing file \"'vol/net.sources.vol'\"
  2555. else
  2556.   echo shar: Extracting \"'vol/net.sources.vol'\" \(292 characters\)
  2557.   sed "s/^X//" >'vol/net.sources.vol' <<'END_OF_FILE'
  2558. X# Creator: DEMIZU Noritoshi <demizu@nff.ncl.omron.co.jp>
  2559. X
  2560. Xftp-server:    tutserver.tutcc.tut.ac.jp
  2561. Xftp-directory:    pub/UUNET/net.sources
  2562. X
  2563. Xftp-server:    unix.hensa.ac.uk
  2564. Xftp-directory:    pub/uunet/usenet/net.sources
  2565. X
  2566. Xdescription:    USENET old sources newsgroup
  2567. X#category-youki:    free/misc
  2568. Xvolume-id: 142
  2569. END_OF_FILE
  2570.   if test 292 -ne `wc -c <'vol/net.sources.vol'`; then
  2571.     echo shar: \"'vol/net.sources.vol'\" unpacked with wrong size!
  2572.   fi
  2573.   # end of 'vol/net.sources.vol'
  2574. fi
  2575. if test -f 'vol/net2-packed.vol' -a "${1}" != "-c" ; then 
  2576.   echo shar: Will not clobber existing file \"'vol/net2-packed.vol'\"
  2577. else
  2578.   echo shar: Extracting \"'vol/net2-packed.vol'\" \(659 characters\)
  2579.   sed "s/^X//" >'vol/net2-packed.vol' <<'END_OF_FILE'
  2580. X# Creator: DEMIZU Noritoshi <nori-d@is.aist-nara.ac.jp>
  2581. X# CreationDate: Fri, 06 Aug 1993 03:36:31 +0900
  2582. X#
  2583. Xdescription:    Berkeley Networking Software Release 2 (packed)
  2584. X
  2585. Xftp-server:    ftp.kuis.kyoto-u.ac.jp
  2586. Xftp-directory:    /BSD/BNR2
  2587. X
  2588. Xftp-server:    ftp.mei.co.jp
  2589. Xftp-directory:    /free/ucb/BNR2
  2590. X
  2591. Xftp-server:    ftp.waseda.ac.jp
  2592. Xftp-directory:    /pub2/BNR2
  2593. X
  2594. Xftp-server:    ftp.meiji.ac.jp
  2595. Xftp-directory:    /pub/misc/BNR2
  2596. X
  2597. Xftp-server:    ftp.ipc.chiba-u.ac.jp
  2598. Xftp-directory:    /ftp.kyoto-u.ac.jp/.u6/BSD
  2599. X
  2600. Xftp-server:    ftp.huie.hokudai.ac.jp
  2601. Xftp-directory:    /pub/system/BSD/BNR2
  2602. X
  2603. Xftp-server:    tutserver.tutcc.tut.ac.jp
  2604. Xftp-directory:    /pub/386BSD/BNR2
  2605. X
  2606. Xvolume-id: 91
  2607. X#category-youki:    os/bsd
  2608. END_OF_FILE
  2609.   if test 659 -ne `wc -c <'vol/net2-packed.vol'`; then
  2610.     echo shar: \"'vol/net2-packed.vol'\" unpacked with wrong size!
  2611.   fi
  2612.   # end of 'vol/net2-packed.vol'
  2613. fi
  2614. if test -f 'vol/resource-guide.vol' -a "${1}" != "-c" ; then 
  2615.   echo shar: Will not clobber existing file \"'vol/resource-guide.vol'\"
  2616. else
  2617.   echo shar: Extracting \"'vol/resource-guide.vol'\" \(269 characters\)
  2618.   sed "s/^X//" >'vol/resource-guide.vol' <<'END_OF_FILE'
  2619. Xftp-server:    ftp.center.osaka-u.ac.jp
  2620. Xftp-directory:    resource-guide
  2621. X
  2622. Xftp-server:    ftp.uu.net
  2623. Xftp-directory:    inet/resource-guide
  2624. Xftp-server:    nnsc.nsf.net
  2625. Xftp-directory:    resource-guide
  2626. X
  2627. Xdescription:    Internet Resource Guide
  2628. Xvolume-id: 87
  2629. X#category-youki:    inet/doc, doc/inet
  2630. END_OF_FILE
  2631.   if test 269 -ne `wc -c <'vol/resource-guide.vol'`; then
  2632.     echo shar: \"'vol/resource-guide.vol'\" unpacked with wrong size!
  2633.   fi
  2634.   # end of 'vol/resource-guide.vol'
  2635. fi
  2636. if test -f 'wwalk/Makefile.build' -a "${1}" != "-c" ; then 
  2637.   echo shar: Will not clobber existing file \"'wwalk/Makefile.build'\"
  2638. else
  2639.   echo shar: Extracting \"'wwalk/Makefile.build'\" \(1748 characters\)
  2640.   sed "s/^X//" >'wwalk/Makefile.build' <<'END_OF_FILE'
  2641. X#
  2642. X# Makefile for user-interface programs; part of Worldwide File System.
  2643. X#
  2644. X# Author:    Youki Kadobayashi, Osaka University, Japan
  2645. X#        E-mail: <youki@wide.ad.jp>
  2646. X#
  2647. X# 
  2648. X# WorldWide File System
  2649. X# Copyright (c) 1992,1993 Youki Kadobayashi
  2650. X# Copyright (c) 1992,1993 Osaka University
  2651. X# All rights reserved.
  2652. X#
  2653. X# Permission to use, copy, modify and distribute this software and its
  2654. X# documentation is hereby granted, provided that the following conditions
  2655. X# are met:
  2656. X# 1. Both the copyright notice and this permission notice appear in
  2657. X#    all copies of the software, derivative works or modified versions,
  2658. X#    and any portions thereof, and that both notices appear in
  2659. X#    supporting documentation.
  2660. X# 2. All advertising materials mentioning features or use of this software
  2661. X#    must display the following acknowledgement:
  2662. X#      This product includes software developed by the Osaka University
  2663. X#      and its contributors.
  2664. X# 3. Neither the name of the University nor the names of its contributors
  2665. X#    may be used to endorse or promote products derived from this software
  2666. X#    without specific prior written permission.
  2667. X#
  2668. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  2669. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  2670. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  2671. X#
  2672. X# Osaka University requests users of this software to return to
  2673. X#
  2674. X#  Youki Kadobayashi
  2675. X#  Department of Information and Computer Sciences
  2676. X#  Osaka University, Toyonaka 560, Osaka, Japan
  2677. X#
  2678. X# any improvements or extensions that they make and grant Osaka
  2679. X# University the rights to redistribute these changes.
  2680. X
  2681. X# $Header: Makefile.build[109.0] Wed Nov 24 03:50:31 1993 youki-k@is.aist-nara.ac.jp saved $
  2682. X#
  2683. X
  2684. Xinstall-client:
  2685. X    cp -p wwalk /usr/local/bin
  2686. X
  2687. END_OF_FILE
  2688.   if test 1748 -ne `wc -c <'wwalk/Makefile.build'`; then
  2689.     echo shar: \"'wwalk/Makefile.build'\" unpacked with wrong size!
  2690.   fi
  2691.   # end of 'wwalk/Makefile.build'
  2692. fi
  2693. if test -f 'wwmount/Makefile' -a "${1}" != "-c" ; then 
  2694.   echo shar: Will not clobber existing file \"'wwmount/Makefile'\"
  2695. else
  2696.   echo shar: Extracting \"'wwmount/Makefile'\" \(1991 characters\)
  2697.   sed "s/^X//" >'wwmount/Makefile' <<'END_OF_FILE'
  2698. X#
  2699. X# Makefile for mount/umount; part of Worldwide File System.
  2700. X#
  2701. X# Author:    Youki Kadobayashi, Osaka University, Japan
  2702. X#        E-mail: <youki@wide.ad.jp>
  2703. X#
  2704. X# 
  2705. X# WorldWide File System
  2706. X# Copyright (c) 1992,1993 Youki Kadobayashi
  2707. X# Copyright (c) 1992,1993 Osaka University
  2708. X# All rights reserved.
  2709. X#
  2710. X# Permission to use, copy, modify and distribute this software and its
  2711. X# documentation is hereby granted, provided that the following conditions
  2712. X# are met:
  2713. X# 1. Both the copyright notice and this permission notice appear in
  2714. X#    all copies of the software, derivative works or modified versions,
  2715. X#    and any portions thereof, and that both notices appear in
  2716. X#    supporting documentation.
  2717. X# 2. All advertising materials mentioning features or use of this software
  2718. X#    must display the following acknowledgement:
  2719. X#      This product includes software developed by the Osaka University
  2720. X#      and its contributors.
  2721. X# 3. Neither the name of the University nor the names of its contributors
  2722. X#    may be used to endorse or promote products derived from this software
  2723. X#    without specific prior written permission.
  2724. X#
  2725. X# THIS SOFTWARE IS PROVIDED BY THE DEVELOPER ``AS IS'' AND OSAKA
  2726. X# UNIVERSITY DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES
  2727. X# WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
  2728. X#
  2729. X# Osaka University requests users of this software to return to
  2730. X#
  2731. X#  Youki Kadobayashi
  2732. X#  Department of Information and Computer Sciences
  2733. X#  Osaka University, Toyonaka 560, Osaka, Japan
  2734. X#
  2735. X# any improvements or extensions that they make and grant Osaka
  2736. X# University the rights to redistribute these changes.
  2737. X
  2738. X# $Header: Makefile[109.0] Wed Nov 24 03:49:38 1993 youki-k@is.aist-nara.ac.jp saved $
  2739. X#
  2740. X
  2741. X# To use alternative 'make' program, say gmake, type:
  2742. X#    gmake Make="gmake"
  2743. XMake = make
  2744. XMAK  = $(Make) Make="$(Make)"
  2745. XMKARG = -f ../Makefile.top PROG="wwmount" TOP=".."
  2746. XSHELL = /bin/sh
  2747. X
  2748. Xall:    wwmount wwumount
  2749. X
  2750. Xwwmount wwumount install-client clean baseline copyright version: FRC
  2751. X    @$(MAK) $(MKARG) $@
  2752. X
  2753. XFRC:
  2754. END_OF_FILE
  2755.   if test 1991 -ne `wc -c <'wwmount/Makefile'`; then
  2756.     echo shar: \"'wwmount/Makefile'\" unpacked with wrong size!
  2757.   fi
  2758.   # end of 'wwmount/Makefile'
  2759. fi
  2760. echo shar: End of archive 21 \(of 22\).
  2761. cp /dev/null ark21isdone
  2762. MISSING=""
  2763. 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
  2764.     if test ! -f ark${I}isdone ; then
  2765.     MISSING="${MISSING} ${I}"
  2766.     fi
  2767. done
  2768. if test "${MISSING}" = "" ; then
  2769.     echo You have unpacked all 22 archives.
  2770.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  2771. else
  2772.     echo You still must unpack the following archives:
  2773.     echo "        " ${MISSING}
  2774. fi
  2775. exit 0
  2776. exit 0 # Just in case...
  2777.