home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-09-24 | 165.4 KB | 6,029 lines |
- Newsgroups: comp.sources.unix
- From: pmiller@bmr.gov.au (Peter Miller)
- Subject: v27i037: aegis - project change supervisor (V2.1), Part02/19
- References: <1.748951883.12788@gw.home.vix.com>
- Sender: unix-sources-moderator@gw.home.vix.com
- Approved: vixie@gw.home.vix.com
-
- Submitted-By: pmiller@bmr.gov.au (Peter Miller)
- Posting-Number: Volume 27, Issue 37
- Archive-Name: aegis-2.1/part02
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then unpack
- # it by saving it into a file and typing "sh file". To overwrite existing
- # files, type "sh file -c". You can also feed this as standard input via
- # unshar, or by typing "sh <file", e.g.. If this archive is complete, you
- # will see the following message at the end:
- # "End of archive 2 (of 19)."
- # Contents: aegis/ael.h aegis/cattr.def aegis/gonzo.h aegis/gram.y
- # aegis/lock.h aegis/type.c aegis/type.h aegis/uconf.def
- # aegis/ustate.def aux/MANIFEST.sh aux/new.1.4.so aux/new.2.0.so
- # common/arglex.h common/error.h common/option.h common/s-v-arg.h
- # common/str.h common/word.h doc/aegis.ms doc/c1.1.so doc/c2.5.so
- # doc/c4.0.so doc/c4.3.so doc/c7.0.so doc/c8.3.so fmtgen/type.c
- # h/unistd.h lib/de.inews.sh lib/de.sh lib/deu.inews.sh lib/deu.sh
- # lib/if.inews.sh lib/if.sh lib/ip.inews.sh lib/ip.sh
- # lib/rf.inews.sh lib/rf.sh lib/rp.inews.sh lib/rp.sh
- # lib/rpu.inews.sh lib/rpu.sh man1/aeca.1 man1/aecd.1 man1/aedbu.1
- # man1/aedeu.1 man1/aeibu.1 man1/aena.1 man1/aencu.1 man1/aend.1
- # man1/aeni.1 man1/aenrv.1 man1/aentu.1 man1/aepa.1 man1/aera.1
- # man1/aerd.1 man1/aeri.1 man1/aerm.1 man1/aermpr.1 man1/aermu.1
- # man1/aerp.1 man1/aerpu.1 man1/aerrv.1 man1/aev.1 man1/o__rules.so
- # man1/o_anticip.so man1/o_change.so man1/o_lib.so man1/o_page.so
- # man1/o_project.so man1/z_cr.so man1/z_intuit.so man5/aegstate.5
- # man5/aeustate.5 man5/z_cr.so script/aegis.synpic test/00/t0012a.sh
- # Wrapped by vixie@gw.home.vix.com on Sat Sep 25 03:00:24 1993
- PATH=/bin:/usr/bin:/usr/ucb ; export PATH
- if test -f 'aegis/ael.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'aegis/ael.h'\"
- else
- echo shar: Extracting \"'aegis/ael.h'\" \(2099 characters\)
- sed "s/^X//" >'aegis/ael.h' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: interface definition for aegis/ael.c
- X */
- X
- X#ifndef AEGIS_AEL_H
- X#define AEGIS_AEL_H
- X
- X#include <main.h>
- X
- Xstruct string_ty;
- X
- Xvoid list _((void));
- X
- Xvoid list_administrators _((struct string_ty *, long));
- Xvoid list_change_details _((struct string_ty *, long));
- Xvoid list_change_files _((struct string_ty *, long));
- Xvoid list_change_history _((struct string_ty *, long));
- Xvoid list_changes_in_state_mask _((struct string_ty *, int state_mask));
- Xvoid list_changes _((struct string_ty *, long));
- Xvoid list_default_change _((struct string_ty *, long));
- Xvoid list_default_project _((struct string_ty *, long));
- Xvoid list_developers _((struct string_ty *, long));
- Xvoid list_integrators _((struct string_ty *, long));
- Xvoid list_list_list _((struct string_ty *, long));
- Xvoid list_locks _((struct string_ty *, long));
- Xvoid list_outstanding_changes _((struct string_ty *, long));
- Xvoid list_outstanding_changes_all _((struct string_ty *, long));
- Xvoid list_project_files _((struct string_ty *, long));
- Xvoid list_project_history _((struct string_ty *, long));
- Xvoid list_projects _((struct string_ty *, long));
- Xvoid list_reviewers _((struct string_ty *, long));
- Xvoid list_user_changes _((struct string_ty *, long));
- Xvoid list_version _((struct string_ty *, long));
- X
- X#endif /* AEGIS_AEL_H */
- END_OF_FILE
- if test 2099 -ne `wc -c <'aegis/ael.h'`; then
- echo shar: \"'aegis/ael.h'\" unpacked with wrong size!
- fi
- # end of 'aegis/ael.h'
- fi
- if test -f 'aegis/cattr.def' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'aegis/cattr.def'\"
- else
- echo shar: Extracting \"'aegis/cattr.def'\" \(2051 characters\)
- sed "s/^X//" >'aegis/cattr.def' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: change state file contents definition
- X *
- X * if you change this file, don't forget to change
- X * man5/aecattr.so
- X */
- X
- X#include <common.def>
- X
- X/*
- X * This file contains a brief description of the change.
- X * It should be limited to a single line of text.
- X */
- Xbrief_description = string;
- X
- X/*
- X * This file contains a detailed description of the change.
- X */
- Xdescription = string;
- X
- X/*
- X * This field describes the cause which motivated the change.
- X */
- Xcause = change_cause;
- X
- X/*
- X * This field is true if it is not necessary
- X * to test the change.
- X * It is, in general, desirable to test all changes,
- X * whether new functionality or a bug fix.
- X * This is, however, a project management issue.
- X */
- Xtest_exempt = boolean;
- X
- X/*
- X * This field is true if it is not necessary
- X * to test the change against the baseline before it is changed.
- X * The test of the baseline is required to fail;
- X * this is to establish that the test has isolated the bug,
- X * and that the change has fixed that isolated bug.
- X */
- Xtest_baseline_exempt = boolean;
- X
- X/*
- X * This field is true if it is not necessary
- X * to perform a full regression test on the change.
- X * If absent, defaults to true for all causes except improvments.
- X */
- Xregression_test_exempt = boolean;
- END_OF_FILE
- if test 2051 -ne `wc -c <'aegis/cattr.def'`; then
- echo shar: \"'aegis/cattr.def'\" unpacked with wrong size!
- fi
- # end of 'aegis/cattr.def'
- fi
- if test -f 'aegis/gonzo.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'aegis/gonzo.h'\"
- else
- echo shar: Extracting \"'aegis/gonzo.h'\" \(1646 characters\)
- sed "s/^X//" >'aegis/gonzo.h' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: interface definition for aegis/gonzo.c
- X */
- X
- X#ifndef GONZO_H
- X#define GONZO_H
- X
- X#include <main.h>
- X#include <gstate.h>
- X
- Xstruct wlist;
- Xstruct project_ty;
- X
- Xvoid gonzo_gstate_write _((void));
- X
- Xvoid gonzo_library_append _((char *path));
- X
- Xstruct string_ty *gonzo_project_home_path_from_name _((struct string_ty *));
- Xvoid gonzo_project_list _((struct wlist *result));
- Xvoid gonzo_project_list_user _((string_ty *, struct wlist *result));
- Xvoid gonzo_project_add _((struct project_ty *));
- Xvoid gonzo_project_delete _((struct project_ty *));
- Xvoid gonzo_gstate_write _((void));
- Xvoid gonzo_gstate_lock_prepare_new _((void));
- X
- Xstring_ty *gonzo_lockpath_get _((void));
- Xstring_ty *gonzo_ustate_path _((string_ty *project_name, string_ty *user_name));
- X
- Xvoid gonzo_become _((void));
- Xvoid gonzo_become_undo _((void));
- X
- X#endif /* GONZO_H */
- END_OF_FILE
- if test 1646 -ne `wc -c <'aegis/gonzo.h'`; then
- echo shar: \"'aegis/gonzo.h'\" unpacked with wrong size!
- fi
- # end of 'aegis/gonzo.h'
- fi
- if test -f 'aegis/gram.y' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'aegis/gram.y'\"
- else
- echo shar: Extracting \"'aegis/gram.y'\" \(1978 characters\)
- sed "s/^X//" >'aegis/gram.y' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: grammar and functions to parse aegis' data files
- X */
- X
- X%{
- X
- X#include <stdlib.h>
- X
- X#include <gram.h>
- X#include <lex.h>
- X#include <mem.h>
- X#include <parse.h>
- X
- X%}
- X
- X%token NAME
- X%token INTEGER
- X%token STRING
- X
- X%union
- X{
- X string_ty *lv_string;
- X long lv_integer;
- X}
- X
- X%type <lv_string> NAME STRING
- X%type <lv_integer> INTEGER integer
- X
- X%%
- X
- Xfile
- X : field_list
- X ;
- X
- Xfield_list
- X : /* empty */
- X | field_list field
- X ;
- X
- Xfield
- X : field_name '=' value ';'
- X {
- X sem_pop();
- X }
- X ;
- X
- Xfield_name
- X : NAME
- X {
- X sem_field($1);
- X }
- X ;
- X
- Xvalue
- X : integer
- X {
- X sem_integer($1);
- X }
- X | STRING
- X {
- X sem_string($1);
- X }
- X | structure
- X | list
- X | enumeration
- X ;
- X
- Xinteger
- X : INTEGER
- X { $$ = $1; }
- X | '-' INTEGER
- X { $$ = -$2; }
- X ;
- X
- Xstructure
- X : '{' field_list '}'
- X ;
- X
- Xlist
- X : list_begin optional_value_list list_end
- X ;
- X
- Xlist_begin
- X : '['
- X {
- X /* sem_list(); */
- X }
- X ;
- X
- Xlist_end
- X : ']'
- X {
- X /* sem_pop(); */
- X }
- X ;
- X
- Xoptional_value_list
- X : /* empty */
- X | value_list optional_comma
- X ;
- X
- Xvalue_list
- X : list_value
- X | value_list ',' list_value
- X ;
- X
- Xlist_value
- X : { sem_list(); } value {sem_pop(); }
- X ;
- X
- Xoptional_comma
- X : /* empty */
- X | ','
- X ;
- X
- Xenumeration
- X : NAME
- X {
- X sem_enum($1);
- X }
- X ;
- END_OF_FILE
- if test 1978 -ne `wc -c <'aegis/gram.y'`; then
- echo shar: \"'aegis/gram.y'\" unpacked with wrong size!
- fi
- # end of 'aegis/gram.y'
- fi
- if test -f 'aegis/lock.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'aegis/lock.h'\"
- else
- echo shar: Extracting \"'aegis/lock.h'\" \(2100 characters\)
- sed "s/^X//" >'aegis/lock.h' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: interface definition for aegis/lock.c
- X */
- X
- X#ifndef LOCK_H
- X#define LOCK_H
- X
- X#include <main.h>
- X
- Xstruct string_ty;
- X
- Xvoid lock_prepare_gstate _((void));
- Xvoid lock_prepare_pstate _((struct string_ty *project_name));
- Xvoid lock_prepare_ustate _((int uid));
- Xvoid lock_prepare_ustate_all _((void));
- Xvoid lock_prepare_cstate _((struct string_ty *project_name, long change_number));
- Xvoid lock_take _((void));
- Xvoid lock_release _((void));
- Xlong lock_magic _((void));
- Xvoid lock_prepare_build_read _((struct string_ty *project_name));
- Xvoid lock_prepare_build_write _((struct string_ty *project_name));
- X
- Xenum lock_walk_name
- X{
- X lock_walk_name_master,
- X lock_walk_name_gstate,
- X lock_walk_name_pstate,
- X lock_walk_name_cstate,
- X lock_walk_name_build,
- X lock_walk_name_ustate,
- X lock_walk_name_unknown
- X};
- Xtypedef enum lock_walk_name lock_walk_name;
- X
- Xenum lock_walk_type
- X{
- X lock_walk_type_shared,
- X lock_walk_type_exclusive,
- X lock_walk_type_unknown
- X};
- Xtypedef enum lock_walk_type lock_walk_type;
- X
- Xtypedef struct lock_walk_found lock_walk_found;
- Xstruct lock_walk_found
- X{
- X lock_walk_name name;
- X lock_walk_type type;
- X long subset;
- X long address;
- X int pid;
- X int pid_is_local;
- X};
- X
- Xtypedef void (*lock_walk_callback)_((lock_walk_found *));
- X
- Xvoid lock_walk _((lock_walk_callback));
- X
- X#endif /* LOCK_H */
- END_OF_FILE
- if test 2100 -ne `wc -c <'aegis/lock.h'`; then
- echo shar: \"'aegis/lock.h'\" unpacked with wrong size!
- fi
- # end of 'aegis/lock.h'
- fi
- if test -f 'aegis/type.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'aegis/type.c'\"
- else
- echo shar: Extracting \"'aegis/type.c'\" \(1610 characters\)
- sed "s/^X//" >'aegis/type.c' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: functions to manipulate types in aegis' data files
- X */
- X
- X#include <type.h>
- X
- X
- X/*
- X * NAME
- X * type_class_name
- X *
- X * SYNOPSIS
- X * char *type_class_name(type_class_ty n);
- X *
- X * DESCRIPTION
- X * The type_class_name function is used to
- X * find the symbolic name of a type class number.
- X *
- X * ARGUMENTS
- X * n - type class number to finf symbolic name for
- X *
- X * RETURNS
- X * char *; pointer to nul-terminated string.
- X *
- X * CAVEAT
- X * Do not modify the string pointed to.
- X */
- X
- Xchar *
- Xtype_class_name(type)
- X type_ty *type;
- X{
- X switch (type->class)
- X {
- X case type_class_integer:
- X return "integer";
- X
- X case type_class_string:
- X return "string";
- X
- X case type_class_enum:
- X return "enumerator";
- X
- X case type_class_list:
- X return "list";
- X
- X case type_class_struct:
- X return "structure";
- X }
- X return "unknown";
- X}
- END_OF_FILE
- if test 1610 -ne `wc -c <'aegis/type.c'`; then
- echo shar: \"'aegis/type.c'\" unpacked with wrong size!
- fi
- # end of 'aegis/type.c'
- fi
- if test -f 'aegis/type.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'aegis/type.h'\"
- else
- echo shar: Extracting \"'aegis/type.h'\" \(1561 characters\)
- sed "s/^X//" >'aegis/type.h' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: interface definition for aegis/type.c
- X */
- X
- X#ifndef TYPE_H
- X#define TYPE_H
- X
- X#include <stddef.h>
- X
- X#include <main.h>
- X#include <str.h>
- X
- Xenum type_class_ty
- X{
- X type_class_integer,
- X type_class_string,
- X type_class_enum,
- X type_class_list,
- X type_class_struct
- X};
- Xtypedef enum type_class_ty type_class_ty;
- X
- Xtypedef struct type_ty type_ty;
- Xstruct type_ty
- X{
- X type_class_ty class;
- X char *name;
- X
- X void *(*alloc)_((void));
- X void (*free)_((void *this));
- X int (*enum_parse)_((string_ty *name, void *addr));
- X void (*list_parse)_((void *this, type_ty **type_pp, void **addr_p));
- X int (*struct_parse)_((void *this, string_ty *name, type_ty **type_pp,
- X void **addr_p, unsigned long *maskp));
- X};
- X
- Xchar *type_class_name _((type_ty *));
- X
- X#endif /* TYPE_H */
- END_OF_FILE
- if test 1561 -ne `wc -c <'aegis/type.h'`; then
- echo shar: \"'aegis/type.h'\" unpacked with wrong size!
- fi
- # end of 'aegis/type.h'
- fi
- if test -f 'aegis/uconf.def' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'aegis/uconf.def'\"
- else
- echo shar: Extracting \"'aegis/uconf.def'\" \(1671 characters\)
- sed "s/^X//" >'aegis/uconf.def' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: user config file contents definition
- X *
- X * this file resides at $HOME/.aegisrc
- X *
- X * it is only ever read by aegis, so there is no need for locking.
- X *
- X * If you change this file, don't forget to change
- X * man5/aeuconf.5
- X */
- X
- X/*
- X * The name of a project.
- X */
- Xdefault_project_name = string;
- X
- X/*
- X * the number of a change
- X */
- Xdefault_change_number = integer;
- X
- X/*
- X * The pathname of where to place new development directories.
- X * The pathname may be relative,
- X * in which case it is relative to $HOME.
- X * The default is $HOME.
- X * The project attribute of the same name overrides this user attribute.
- X */
- Xdefault_development_directory = string;
- X
- X/*
- X * The pathname of where to place new project directories.
- X * This pathname may be relative, in which case it is relative to $HOME.
- X * The default is $HOME.
- X */
- Xdefault_project_directory = string;
- END_OF_FILE
- if test 1671 -ne `wc -c <'aegis/uconf.def'`; then
- echo shar: \"'aegis/uconf.def'\" unpacked with wrong size!
- fi
- # end of 'aegis/uconf.def'
- fi
- if test -f 'aegis/ustate.def' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'aegis/ustate.def'\"
- else
- echo shar: Extracting \"'aegis/ustate.def'\" \(1434 characters\)
- sed "s/^X//" >'aegis/ustate.def' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: user state file contents definition
- X *
- X * the file normally resides at /usr/local/lib/aegis/user/$LOGNAME
- X *
- X * this file is only read and written by aegis, and so must be locked
- X *
- X * If you change this file, don't forget to chanbge
- X * man5/aeustate.5
- X */
- X
- X/*
- X * This field is a list of change the user is currently working on,
- X * within project. The changes are in either the 'being_developed'
- X * or 'being integrated' state.
- X */
- Xown =
- X[
- X {
- X /*
- X * The name of a project.
- X */
- X project_name = string;
- X
- X /*
- X * The changes this user is working on in the project.
- X */
- X changes = [integer];
- X }
- X];
- END_OF_FILE
- if test 1434 -ne `wc -c <'aegis/ustate.def'`; then
- echo shar: \"'aegis/ustate.def'\" unpacked with wrong size!
- fi
- # end of 'aegis/ustate.def'
- fi
- if test -f 'aux/MANIFEST.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'aux/MANIFEST.sh'\"
- else
- echo shar: Extracting \"'aux/MANIFEST.sh'\" \(1736 characters\)
- sed "s/^X//" >'aux/MANIFEST.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: shell script to generate the MANIFEST file
- X#
- Xecho
- Xecho
- Xfor f in $*
- Xdo
- X case $f in
- X MANIFEST)
- X info="This file"
- X ;;
- X LICENSE)
- X info="GNU General Public License"
- X ;;
- X README)
- X info="Blurb about aegis"
- X ;;
- X BUILDING)
- X info="Instructions how to build, test and install aegis"
- X ;;
- X BUILDpyr)
- X info="Additional build instructions for Pyramid"
- X ;;
- X CHANGES)
- X info="Change history of this release of aegis"
- X ;;
- X Makefile)
- X info="Instructions to make(1) how to build and test aegis"
- X ;;
- X common/patchlevel.h)
- X info="The patch level of this distribution."
- X ;;
- X doc/version.so)
- X info="The patch level of this distribution."
- X ;;
- X aux/new.so)
- X info="Include redirection for release notes."
- X ;;
- X *)
- X info=`awk '
- X/[ ]MANIFEST:[ ]/ {
- X for (j = 1; j < NF; ++j)
- X if ($j == "MANIFEST:")
- X break;
- X for (k = j + 1; k <= NF; ++k)
- X printf(" %s", $k);
- X printf("\n");
- X exit;
- X}' $f`
- X ;;
- X esac
- X echo "$f $info"
- Xdone
- Xexit 0
- END_OF_FILE
- if test 1736 -ne `wc -c <'aux/MANIFEST.sh'`; then
- echo shar: \"'aux/MANIFEST.sh'\" unpacked with wrong size!
- fi
- # end of 'aux/MANIFEST.sh'
- fi
- if test -f 'aux/new.1.4.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'aux/new.1.4.so'\"
- else
- echo shar: Extracting \"'aux/new.1.4.so'\" \(1609 characters\)
- sed "s/^X//" >'aux/new.1.4.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: document describing features new to version 1.4
- X.\"
- X.PP
- X.if n *
- X.if t \(bu
- XSupport has been added for systems without the
- X.I seteuid
- Xsystem call,
- Xor those with crippled implementations.
- X.PP
- X.if n *
- X.if t \(bu
- XMost of the unimplemented command variants have been finished.
- XThese include
- X.IR "New Change Undo" ,
- X.IR "Develop Begin Undo"
- Xand
- X.IR "ReMove PRoject" .
- XMost notable of the exceptions is
- X.I -ANticipate
- Xoption for the
- X.I -CoPy_file
- Xand
- X.I -DIFFerence
- Xcommand.
- X.PP
- X.if n *
- X.if t \(bu
- XThe User Guide has been added to,
- Xmaking it a little more complete.
- XIt still needs more work, sigh.
- X.PP
- X.if n *
- X.if t \(bu
- XThe code to handle automounters has been made more robust.
- X.PP
- X.if n *
- X.if t \(bu
- XThe command substitutions have been vastly improved,
- Xand are now documented.
- END_OF_FILE
- if test 1609 -ne `wc -c <'aux/new.1.4.so'`; then
- echo shar: \"'aux/new.1.4.so'\" unpacked with wrong size!
- fi
- # end of 'aux/new.1.4.so'
- fi
- if test -f 'aux/new.2.0.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'aux/new.2.0.so'\"
- else
- echo shar: Extracting \"'aux/new.2.0.so'\" \(2038 characters\)
- sed "s/^X//" >'aux/new.2.0.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: document describing some of the features new to version 2.0
- X.\"
- X.PP
- X.if n *
- X.if t \(bu
- XA new command
- Xhas been added to facilitate changing the name of a file as
- Xpart of a change.
- XSee
- X.IR aemv (1)
- Xfor more information.
- X.PP
- X.if n *
- X.if t \(bu
- XIt is now possible to list the locks currently held.
- XSee
- X.IR ael (1)
- Xfor more information.
- X.PP
- X.if n *
- X.if t \(bu
- XIf no other defaulting mechanism is specified,
- Xaegis will now attempt to guess the project name and change number
- Xfrom the pathname of the current directory.
- XThis only works from within development directories.
- X.PP
- X.if n *
- X.if t \(bu
- XThe
- X.IR aenc ,
- X.IR aeca ,
- X.IR aerfail ,
- X.I aeifail
- Xand
- X.I aepa
- Xcommands now accept a
- X.B -Edit
- Xcommand line argument.
- XSee the relevant manual pages for more information.
- X.PP
- X.if n *
- X.if t \(bu
- XThe
- X.I aenpr
- Xcommand now understands the
- X.B -MAJor
- Xand
- X.B -MINOr
- Xoptions,
- Xallowing the initial version of a project
- Xto be something other than 1.0.
- X.PP
- X.if n *
- X.if t \(bu
- XThe
- X.I aed
- Xcommand now understands the
- X.B -ANticipate
- Xoption.
- XSee
- X.IR aed (1)
- Xfor more information.
- X.PP
- X.if n *
- X.if t \(bu
- XIt is now possible to list all the outstanding changes of a project,
- Xor of all projects.
- XSee
- X.IR ael (1)
- Xfor more information.
- END_OF_FILE
- if test 2038 -ne `wc -c <'aux/new.2.0.so'`; then
- echo shar: \"'aux/new.2.0.so'\" unpacked with wrong size!
- fi
- # end of 'aux/new.2.0.so'
- fi
- if test -f 'common/arglex.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'common/arglex.h'\"
- else
- echo shar: Extracting \"'common/arglex.h'\" \(1649 characters\)
- sed "s/^X//" >'common/arglex.h' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: interface definition for common/arglex.c
- X */
- X
- X#ifndef ARGLEX_H
- X#define ARGLEX_H
- X
- X#include <main.h>
- X
- Xenum arglex_token_ty
- X{
- X arglex_token_eoln = -20,
- X arglex_token_help,
- X arglex_token_number,
- X arglex_token_option,
- X arglex_token_stdio,
- X arglex_token_string,
- X arglex_token_trace,
- X arglex_token_version
- X};
- Xtypedef enum arglex_token_ty arglex_token_ty;
- X
- Xtypedef struct arglex_table_ty arglex_table_ty;
- Xstruct arglex_table_ty
- X{
- X char *t_name;
- X arglex_token_ty t_token;
- X};
- X
- Xtypedef struct arglex_value_ty arglex_value_ty;
- Xstruct arglex_value_ty
- X{
- X char *alv_string;
- X long alv_number;
- X};
- X
- Xextern arglex_token_ty arglex_token;
- Xextern arglex_value_ty arglex_value;
- X
- Xvoid arglex_init _((int, char **, arglex_table_ty *));
- Xarglex_token_ty arglex _((void));
- Xint arglex_compare _((char *formal, char *actual));
- X
- X#endif /* ARGLEX_H */
- END_OF_FILE
- if test 1649 -ne `wc -c <'common/arglex.h'`; then
- echo shar: \"'common/arglex.h'\" unpacked with wrong size!
- fi
- # end of 'common/arglex.h'
- fi
- if test -f 'common/error.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'common/error.h'\"
- else
- echo shar: Extracting \"'common/error.h'\" \(1636 characters\)
- sed "s/^X//" >'common/error.h' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: interface definition for common/error.c
- X */
- X
- X#ifndef ERROR_H
- X#define ERROR_H
- X
- X#include <main.h>
- X
- Xvoid error _((char *, ...));
- Xvoid fatal _((char *, ...));
- Xvoid verbose _((char *, ...));
- X
- Xvoid nerror _((char *, ...));
- Xvoid nfatal _((char *, ...));
- X
- Xtypedef void (*quit_ty)_((int));
- Xvoid quit_register _((quit_ty));
- Xvoid quit _((int));
- X
- Xchar *signal_name _((int));
- X
- Xint assert_failed _((char *condition, char *file, int line));
- X#ifdef DEBUG
- X# if defined(__STDC__) || defined(__stdc__)
- X# define assert(c) ((void)((c) != 0 || assert_failed(#c, __FILE__, __LINE__)))
- X# else
- X# define assert(c) ((void)((c) != 0 || assert_failed("c", __FILE__, __LINE__)))
- X# endif
- X#else
- X# define assert(c)
- X#endif
- X
- Xtypedef void (*error_id_ty)_((int *uid, int *gid));
- X
- Xvoid error_set_id_func _((error_id_ty));
- X
- X#endif /* ERROR_H */
- END_OF_FILE
- if test 1636 -ne `wc -c <'common/error.h'`; then
- echo shar: \"'common/error.h'\" unpacked with wrong size!
- fi
- # end of 'common/error.h'
- fi
- if test -f 'common/option.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'common/option.h'\"
- else
- echo shar: Extracting \"'common/option.h'\" \(1588 characters\)
- sed "s/^X//" >'common/option.h' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: interface definition for common/option.c
- X */
- X
- X#ifndef OPTION_H
- X#define OPTION_H
- X
- X#include <main.h>
- X
- X/*
- X * This is set to 14 so that your project will be portable
- X * to less privileged unix boxes. Please don't mess with it.
- X */
- X#define PATH_ELEMENT_MAX 14
- X
- X#define MAX_PAGE_WIDTH 2000
- X
- Xvoid option_progname_set _((char *));
- Xchar *option_progname_get _((void));
- X
- Xvoid option_verbose_set _((void));
- Xint option_verbose_get _((void));
- Xvoid option_unformatted_set _((void));
- Xint option_unformatted_get _((void));
- Xvoid option_terse_set _((void));
- Xint option_terse_get _((void));
- X
- Xvoid option_page_width_set _((int columns));
- Xint option_page_width_get _((void));
- Xvoid option_page_length_set _((int rows));
- Xint option_page_length_get _((void));
- X
- X#endif /* OPTION_H */
- END_OF_FILE
- if test 1588 -ne `wc -c <'common/option.h'`; then
- echo shar: \"'common/option.h'\" unpacked with wrong size!
- fi
- # end of 'common/option.h'
- fi
- if test -f 'common/s-v-arg.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'common/s-v-arg.h'\"
- else
- echo shar: Extracting \"'common/s-v-arg.h'\" \(1886 characters\)
- sed "s/^X//" >'common/s-v-arg.h' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: insulation from varargs.h versus stdarg.h incompatibilities
- X */
- X
- X#ifndef S_V_ARG_H
- X#define S_V_ARG_H
- X
- X/*
- X * This file contains insulation from whether <varargs.h> is being used
- X * or whether <stdarg.h> is being used. Incompatibilities are hidden behind
- X * three macros:
- X * sva_last - last argument in variable arg func defn
- X * sva_last_decl - declaration for last arg
- X * sva_start - hides whether nth is used or not
- X * These macros are non-syntactic (ugh!) but they sure make things prettier.
- X *
- X * Do not directly include either <stdarg.h> or <varargs.h> in the code,
- X * always use this header <s-v-arg.h> instead.
- X *
- X * Never refer directly to va_start, va_arg, or va_dcl directly in the code.
- X * Direct references to va_list, va_arg and va_end are OK.
- X */
- X
- X#include <conf.h>
- X
- X#ifdef CONF_NO_stdarg
- X
- X#include <varargs.h>
- X
- X#define sva_last ,va_alist
- X#define sva_last_decl va_dcl
- X#define sva_init(ap, nth) va_start(ap)
- X
- X#else
- X
- X#include <stdarg.h>
- X
- X#define sva_last
- X#define sva_last_decl
- X#define sva_init(ap, nth) va_start(ap, nth)
- X
- X#endif
- X
- X#endif /* S_V_ARG_H */
- END_OF_FILE
- if test 1886 -ne `wc -c <'common/s-v-arg.h'`; then
- echo shar: \"'common/s-v-arg.h'\" unpacked with wrong size!
- fi
- # end of 'common/s-v-arg.h'
- fi
- if test -f 'common/str.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'common/str.h'\"
- else
- echo shar: Extracting \"'common/str.h'\" \(1871 characters\)
- sed "s/^X//" >'common/str.h' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: interface definition for common/str.c
- X */
- X
- X#ifndef STR_H
- X#define STR_H
- X
- X#include <stddef.h>
- X#include <s-v-arg.h>
- X#include <main.h>
- X
- Xtypedef unsigned long str_hash_ty;
- X
- Xtypedef struct string_ty string_ty;
- Xstruct string_ty
- X{
- X str_hash_ty str_hash;
- X string_ty *str_next;
- X long str_references;
- X size_t str_length;
- X char str_text[1];
- X};
- X
- Xvoid str_initialize _((void));
- Xstring_ty *str_from_c _((char *));
- Xstring_ty *str_n_from_c _((char *, size_t));
- Xstring_ty *str_copy _((string_ty *));
- Xvoid str_free _((string_ty *));
- Xstring_ty *str_catenate _((string_ty *, string_ty *));
- Xstring_ty *str_cat_three _((string_ty *, string_ty *, string_ty *));
- Xint str_bool _((string_ty *));
- Xstring_ty *str_upcase _((string_ty *));
- Xstring_ty *str_downcase _((string_ty *));
- Xvoid str_dump _((void));
- Xstring_ty *str_field _((string_ty *str, int sep, int fldnum));
- Xvoid slow_to_fast _((char **, string_ty **, size_t));
- Xstring_ty *str_format _((char *, ...));
- Xstring_ty *str_vformat _((char *, va_list));
- X
- X#define str_equal(s1, s2) ((s1) == (s2))
- X
- X#endif /* STR_H */
- END_OF_FILE
- if test 1871 -ne `wc -c <'common/str.h'`; then
- echo shar: \"'common/str.h'\" unpacked with wrong size!
- fi
- # end of 'common/str.h'
- fi
- if test -f 'common/word.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'common/word.h'\"
- else
- echo shar: Extracting \"'common/word.h'\" \(1384 characters\)
- sed "s/^X//" >'common/word.h' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: interface definition for common/word.c
- X */
- X
- X#ifndef WORD_H
- X#define WORD_H
- X
- X#include <str.h>
- X
- Xtypedef struct wlist wlist;
- Xstruct wlist
- X{
- X size_t wl_nwords;
- X string_ty **wl_word;
- X};
- X
- Xint wl_member _((wlist *, string_ty *));
- Xstring_ty *wl2str _((wlist *, int, int));
- Xvoid str2wl _((wlist *, string_ty *, char *));
- Xvoid wl_append _((wlist *, string_ty *));
- Xvoid wl_append_unique _((wlist *, string_ty *));
- Xvoid wl_copy _((wlist *, wlist *));
- Xvoid wl_delete _((wlist *, string_ty *));
- Xvoid wl_free _((wlist *));
- Xvoid wl_zero _((wlist *));
- X
- X#endif /* WORD_H */
- END_OF_FILE
- if test 1384 -ne `wc -c <'common/word.h'`; then
- echo shar: \"'common/word.h'\" unpacked with wrong size!
- fi
- # end of 'common/word.h'
- fi
- if test -f 'doc/aegis.ms' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'doc/aegis.ms'\"
- else
- echo shar: Extracting \"'doc/aegis.ms'\" \(1638 characters\)
- sed "s/^X//" >'doc/aegis.ms' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: User Guide
- X.\"
- X.\" Format this file with
- X.\" roffpp aegis.ms | pic | tbl | troff -t -ms | lpr -t
- X.\" from the directory this file appears in.
- X.\" Roffpp is part of "cook" available from the same author,
- X.\" or you could use soelim instead.
- X.\"
- X.\" Note that the GNU groff package uses a command like
- X.\" groff -s -p -t -ms aegis.ms | lpr
- X.\" and gives PostScript output and far better error messages.
- X.\"
- X.de nh
- X.NH \\$1
- X\\$2
- X.if !\\n(NS-2 \{\
- X.XS \\n%
- X\h'\\n(NSi/2u-0.5i'\\*(SN \\$2
- X.XE
- X.\}
- X..
- X.\" Example Start, use Courier if you have it
- X.de E(
- X.DS
- X.ft R
- X.ft C
- X.nf
- X.ta 8n 16n 24n 32n 40n 48n 56n 64n 72n 8n
- X..
- X.\" Example End
- X.de E)
- X.ft R
- X.fi
- X.DE
- X..
- X.so c1.0.so
- X.so c7.0.so
- X.so c2.0.so
- X.so c3.0.so
- X.so c4.0.so
- X.so c8.0.so
- X.so c5.0.so
- X.so c6.0.so
- X.so cA.0.so
- X.so cB.0.so
- X.so cC.0.so
- X.TC
- END_OF_FILE
- if test 1638 -ne `wc -c <'doc/aegis.ms'`; then
- echo shar: \"'doc/aegis.ms'\" unpacked with wrong size!
- fi
- # end of 'doc/aegis.ms'
- fi
- if test -f 'doc/c1.1.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'doc/c1.1.so'\"
- else
- echo shar: Extracting \"'doc/c1.1.so'\" \(1739 characters\)
- sed "s/^X//" >'doc/c1.1.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: User Guide, Introduction, What does aegis do?
- X.\"
- X.nh 2 "What does aegis do?"
- X.LP
- XJust what is software configuration management?
- XThis question is sufficiently broad as to require a book in answer.
- XIn essence, the aegis program is a project change supervisor.
- XIt provides a
- Xframework within which a team of developers may work on many changes to a
- Xprogram independently,
- Xand the aegis program coordinates integrating these
- Xchanges back into the master source of the program,
- Xwith as little disruption as possible.
- XResolution of contention for source files,
- Xa major headache for any project with more than one developer,
- Xis one of the aegis program's major functions.
- X.LP
- XIt should be noted that the aegis program is a developer's tool,
- Xin the same sense as make or SCCS are developer's tools.
- XIt is not a manager's tool - it does not provide progress tracking
- Xor help with work allocation.
- END_OF_FILE
- if test 1739 -ne `wc -c <'doc/c1.1.so'`; then
- echo shar: \"'doc/c1.1.so'\" unpacked with wrong size!
- fi
- # end of 'doc/c1.1.so'
- fi
- if test -f 'doc/c2.5.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'doc/c2.5.so'\"
- else
- echo shar: Extracting \"'doc/c2.5.so'\" \(1963 characters\)
- sed "s/^X//" >'doc/c2.5.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (c) 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 1, or (at your option)
- X.\" any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: User Guide, The Change Development Cycle, What to do Next
- X.\"
- X.bp
- X.2C
- X.nh 2 "What to do Next"
- X.LP
- XThis chapter has given a vicarious view of what using aegis feels like.
- XAs a next step in getting to know aegis,
- Xit would be a good idea if you created a project and
- Xwent through this same exercise;
- Xyou could use this exact example,
- Xor you could use a similar small project.
- XThis idea simply to run through many of the same steps as in the example.
- XTypos and other natural events will ensure that you come across
- Xa number of situations not directly covered by this chapter.
- X.LP
- XIf you have not already done do,
- Xa printed copy of the section 1 and 5 manual entries will be invaluable.
- XIf you don't want to use that many trees,
- Xthey will be available on-line,
- Xby using the "-Help" option of the appropriate command variant.
- XTry:
- X.E(
- X% \f(CBaedb -help\fP
- X\&.\&.\&.manual entry\&.\&.\&.
- X%
- X.E)
- X.LP
- XNote that this example has not demonstrated all of the available functionality.
- XOne item of particular interest is that tests,
- Xlike any other source file,
- Xmay be copied into a change and modified,
- Xor even deleted,
- Xjust like any other source file.
- X.1C
- END_OF_FILE
- if test 1963 -ne `wc -c <'doc/c2.5.so'`; then
- echo shar: \"'doc/c2.5.so'\" unpacked with wrong size!
- fi
- # end of 'doc/c2.5.so'
- fi
- if test -f 'doc/c4.0.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'doc/c4.0.so'\"
- else
- echo shar: Extracting \"'doc/c4.0.so'\" \(1430 characters\)
- sed "s/^X//" >'doc/c4.0.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: User Guide, The Dependency Maintenance Tool
- X.\"
- X.bp
- X.2C
- X.nh 1 "The Dependency Maintenance Tool"
- X.LP
- XThe aegis program places heavy demands on the dependency maintenance tool,
- Xso it is important that you select an appropriate one.
- XThis chapter talks about what a dependency tool requires,
- Xand gives examples of how to use the various alternatives.
- X.LP
- XAt this writing,
- Xthe author has seen few sufficiently capable dependency maintenance tools.
- X.so c4.1.so
- X.1C
- X.so c4.2.so
- X.\" add other useful DMTs here
- X.\" before the next section, which talks about ones that DON'T work
- X.so c4.3.so
- END_OF_FILE
- if test 1430 -ne `wc -c <'doc/c4.0.so'`; then
- echo shar: \"'doc/c4.0.so'\" unpacked with wrong size!
- fi
- # end of 'doc/c4.0.so'
- fi
- if test -f 'doc/c4.3.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'doc/c4.3.so'\"
- else
- echo shar: Extracting \"'doc/c4.3.so'\" \(1766 characters\)
- sed "s/^X//" >'doc/c4.3.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: User Guide, The Dependency Maintenance Tool, Other Packages
- X.\"
- X.bp
- X.2C
- X.nh 2 "Other Packages"
- X.LP
- XThis section briefly discusses other DMTs
- Xwhich are known to the author
- Xand are known to be inadequate.
- X.nh 3 "Traditional Make"
- X.LP
- XThe
- X.I make (1)
- Xwhich comes with most flavors of
- X.UX
- Xis inadequate for both requirements:
- Xit has no dependency search path,
- Xand it has no dynamic include file dependency facility.
- XMany also have no ability to include files in the Makefiles,
- Xand have no ability to collect the output of a shell command.
- X.nh 3 "GNU make"
- X.LP
- XThe version of GNU make evaluated in writing this section was 3.62.
- XA later version may be more capable.
- X.LP
- XThe GNU make program has the dependency search path,
- Xin the form of its
- X.I VPATH
- Xvariable,
- Xbut it has no dynamic include file dependency facility.
- XIt does have the ability to include files in the Makefiles,
- Xand the ability to collect the output of a shell command.
- END_OF_FILE
- if test 1766 -ne `wc -c <'doc/c4.3.so'`; then
- echo shar: \"'doc/c4.3.so'\" unpacked with wrong size!
- fi
- # end of 'doc/c4.3.so'
- fi
- if test -f 'doc/c7.0.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'doc/c7.0.so'\"
- else
- echo shar: Extracting \"'doc/c7.0.so'\" \(1728 characters\)
- sed "s/^X//" >'doc/c7.0.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: User Guide, How Aegis Works
- X.\"
- X.bp
- X.2C
- X.nh 1 "How Aegis Works"
- X.LP
- XBefore you will be able to exploit aegis fully,
- Xyou will need to know just what it is that aegis does,
- Xand why aegis does these things.
- X.LP
- XThe aegis program provides a change control mechanism and a repository,
- Xa subset of what CASE vendors call Software Configuration Management (SCM).
- XIn order to fit into a software engineering environment,
- Xor any place software is written,
- Xaegis needs a clearly defined place is the scheme of things.
- X.LP
- XThis chapter describes the model of the software development process
- Xembodied in the aegis program,
- Xit describes some of the deliberate design decisions made for aegis,
- Xit describes some of the things aegis will and wont do for you,
- Xand it describes the situations where aegis is most and least useful.
- X.so c7.1.so
- X.so c7.2.so
- X.so c7.5.so
- X.so c1.3.so
- X.so c7.4.so
- X.1C
- END_OF_FILE
- if test 1728 -ne `wc -c <'doc/c7.0.so'`; then
- echo shar: \"'doc/c7.0.so'\" unpacked with wrong size!
- fi
- # end of 'doc/c7.0.so'
- fi
- if test -f 'doc/c8.3.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'doc/c8.3.so'\"
- else
- echo shar: Extracting \"'doc/c8.3.so'\" \(1982 characters\)
- sed "s/^X//" >'doc/c8.3.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: User Guide, The Difference Tools, Using fhist
- X.\"
- X.bp
- X.nh 2 "Using fhist"
- X.LP
- XThe
- X.B fhist
- Xprogram by David I. Bell
- Xalso comes with two other utilities,
- X.I fcomp
- Xand
- X.I fmerge ,
- Xwhich use the same minimal difference algorithm.
- X.nh 3 "diff_command"
- X.LP
- XSee the earlier
- X.I Interfacing
- Xsection for substitution details.
- X.LP
- XThe entry in the
- X.I config
- Xfile looks like this:
- X.E(
- Xdiff_command =
- X "fcomp -w $original $input -o $output";
- X.E)
- X.LP
- XThe
- X.B -w
- Xoption produces an output of the entire file,
- Xwith insertions an deletions marked by "change bars" in the left margin.
- XThis is superior to context difference,
- Xas it shows the entire file as context.
- X.LP
- XFor more information,
- Xsee the
- X.I fcomp (1)
- Xmanual entry.
- X.nh 3 "diff3_command"
- X.LP
- XSee the earlier
- X.I Interfacing
- Xsection for substitution details.
- X.LP
- XThe entry in the
- X.I config
- Xfile looks like this:
- X.E(
- Xdiff3_command =
- X "fmerge $original $MostRecent $input -o $output -c /dev/null";
- X.E)
- X.LP
- XThe output of this command is similar to the output of the diff3_command
- Xin the last section.
- XConflicts are marked in the output.
- XFor more information,
- Xsee the
- X.I fmerge (1)
- Xmanual entry.
- END_OF_FILE
- if test 1982 -ne `wc -c <'doc/c8.3.so'`; then
- echo shar: \"'doc/c8.3.so'\" unpacked with wrong size!
- fi
- # end of 'doc/c8.3.so'
- fi
- if test -f 'fmtgen/type.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'fmtgen/type.c'\"
- else
- echo shar: Extracting \"'fmtgen/type.c'\" \(1816 characters\)
- sed "s/^X//" >'fmtgen/type.c' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1991, 1992, 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: functions to manipulate data types
- X */
- X
- X#include <type.h>
- X
- X
- Xvoid
- Xtype_gen_include_declarator(type, name, is_a_list)
- X type_ty *type;
- X string_ty *name;
- X int is_a_list;
- X{
- X if (type->method->gen_include_declarator)
- X type->method->gen_include_declarator(type, name, is_a_list);
- X}
- X
- X
- Xvoid
- Xtype_gen_include(type, name)
- X type_ty *type;
- X string_ty *name;
- X{
- X if (type->method->gen_include)
- X type->method->gen_include(type, name);
- X}
- X
- X
- Xvoid
- Xtype_gen_code_declarator(type, name, is_a_list)
- X type_ty *type;
- X string_ty *name;
- X int is_a_list;
- X{
- X if (type->method->gen_code_declarator)
- X type->method->gen_code_declarator(type, name, is_a_list);
- X}
- X
- X
- Xvoid
- Xtype_gen_code(type, name)
- X type_ty *type;
- X string_ty *name;
- X{
- X if (type->method->gen_code)
- X type->method->gen_code(type, name);
- X}
- X
- X
- Xvoid
- Xtype_gen_free_declarator(type, name, is_a_list)
- X type_ty *type;
- X string_ty *name;
- X int is_a_list;
- X{
- X if (type->method->gen_free_declarator)
- X type->method->gen_free_declarator(type, name, is_a_list);
- X}
- END_OF_FILE
- if test 1816 -ne `wc -c <'fmtgen/type.c'`; then
- echo shar: \"'fmtgen/type.c'\" unpacked with wrong size!
- fi
- # end of 'fmtgen/type.c'
- fi
- if test -f 'h/unistd.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'h/unistd.h'\"
- else
- echo shar: Extracting \"'h/unistd.h'\" \(1463 characters\)
- sed "s/^X//" >'h/unistd.h' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X *
- X * MANIFEST: minimal substitute for unistd.h
- X */
- X
- X#ifndef UNISTD_H
- X#define UNISTD_H
- X
- X#ifndef NULL
- X#define NULL 0
- X#endif
- X
- X#ifndef SEEK_SET
- X#define SEEK_SET 0
- X#define SEEK_CUR 1
- X#define SEEK_END 2
- X#endif
- X
- X#ifndef F_OK
- X#define F_OK 0
- X#define X_OK 1
- X#define W_OK 2
- X#define R_OK 4
- X#endif
- X
- Xvoid _exit();
- Xint access();
- Xint acct();
- Xunsigned alarm();
- Xint brk();
- Xint chroot();
- Xint chdir();
- Xint chmod();
- Xint chown();
- Xint close();
- Xchar *ctermid();
- Xchar *cuserid();
- Xint dup();
- Xint dup2();
- Xint execl();
- Xint execle();
- Xint execlp();
- Xint execv();
- Xint execve();
- Xint execvp();
- Xvoid exit();
- Xint fchdir();
- Xint fchown();
- Xpid_t fork();
- Xlong fpathconf();
- Xint fsync();
- Xint ftruncate();
- Xchar *getcwd();
- Xgid_t getegid();
- Xuid_t geteuid();
- Xgid_t getgid();
- Xint getgroups();
- Xchar *getlogin();
- Xpid_t getpgrp();
- Xpid_t getpid();
- Xpid_t getppid();
- Xpid_t getsid();
- Xuid_t getuid();
- Xint ioctl();
- Xint isatty();
- Xint lchown();
- Xint link();
- Xint lockf();
- Xoff_t lseek();
- Xint mincore();
- Xint nice();
- Xlong pathconf();
- Xint pause();
- Xint pipe();
- Xvoid profil();
- Xint ptrace();
- Xint read();
- Xint readlink();
- Xint rmdir();
- Xvoid *sbrk();
- Xint setgid();
- Xint setegid();
- Xint setgroups();
- Xint setpgid();
- Xint setpgrp();
- Xpid_t setsid();
- Xint setuid();
- Xint seteuid();
- Xint symlink();
- Xvoid sync();
- Xunsigned sleep();
- Xlong sysconf();
- Xpid_t tcgetpgrp();
- Xint tcsetpgrp();
- Xint truncate();
- Xchar *ttyname();
- Xint unlink();
- Xint vfork();
- Xint wait();
- Xint waitpid();
- Xint write();
- X
- X#endif /* UNISTD_H */
- END_OF_FILE
- if test 1463 -ne `wc -c <'h/unistd.h'`; then
- echo shar: \"'h/unistd.h'\" unpacked with wrong size!
- fi
- # end of 'h/unistd.h'
- fi
- if test -f 'lib/de.inews.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/de.inews.sh'\"
- else
- echo shar: Extracting \"'lib/de.inews.sh'\" \(1615 characters\)
- sed "s/^X//" >'lib/de.inews.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by usenet that a change is ready for review
- X#
- Xaegis=aegis
- Xcase $# in
- X3)
- X project=$1
- X change=$2
- X newsgroups=$3
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <newsgroups>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# build the notice
- X#
- Xcat > $tmp << TheEnd
- XSubject: project $project, change $change, develop end
- XNewsgroups: $newsgroups
- X
- XDevelopment of the following change has been
- Xcompleted and it is now ready for review.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# post on usenet
- X#
- Xinews -h < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0
- END_OF_FILE
- if test 1615 -ne `wc -c <'lib/de.inews.sh'`; then
- echo shar: \"'lib/de.inews.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/de.inews.sh'
- fi
- if test -f 'lib/de.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/de.sh'\"
- else
- echo shar: Extracting \"'lib/de.sh'\" \(1824 characters\)
- sed "s/^X//" >'lib/de.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by email that a change is ready for review
- X#
- Xaegis=aegis
- Xcase $# in
- X3)
- X project=$1
- X change=$2
- X developer=$3
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <developer>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# find out who the reviewers are
- X#
- Xreviewers=`$aegis -list reviewers -project $project -terse`
- Xif [ $? -ne 0 ]; then quit; fi
- Xif [ "$reviewers" = "" ]
- Xthen
- X reviewers=`$aegis -list administrators -project $project -terse`
- X if [ $? -ne 0 ]; then quit; fi
- Xfi
- X
- X#
- X# build the notice to be mailed
- X#
- Xcat > $tmp << 'TheEnd'
- XDevelopment of the following change has been
- Xcompleted and it is now ready for review.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# mail it to all reviewers
- X#
- Xmail $reviewers < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0
- END_OF_FILE
- if test 1824 -ne `wc -c <'lib/de.sh'`; then
- echo shar: \"'lib/de.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/de.sh'
- fi
- if test -f 'lib/deu.inews.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/deu.inews.sh'\"
- else
- echo shar: Extracting \"'lib/deu.inews.sh'\" \(1654 characters\)
- sed "s/^X//" >'lib/deu.inews.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by usenet that a change has been withdrawn from review
- X#
- Xaegis=aegis
- Xcase $# in
- X3)
- X project=$1
- X change=$2
- X newsgroups=$3
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <newsgroups>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# build the notice
- X#
- Xcat > $tmp << TheEnd
- XSubject: project $project, change $change, develop end undo
- XNewsgroups: $newsgroups
- X
- XThe change described below is no longer available for review.
- XIt has been withdrawn for further development.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# post on usenet
- X#
- Xinews -h < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0;
- END_OF_FILE
- if test 1654 -ne `wc -c <'lib/deu.inews.sh'`; then
- echo shar: \"'lib/deu.inews.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/deu.inews.sh'
- fi
- if test -f 'lib/deu.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/deu.sh'\"
- else
- echo shar: Extracting \"'lib/deu.sh'\" \(1855 characters\)
- sed "s/^X//" >'lib/deu.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by email that a change has been withdrawn from review
- X#
- Xaegis=aegis
- Xcase $# in
- X3)
- X project=$1
- X change=$2
- X developer=$3
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <developer>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# find out who the reviewers are
- X#
- Xreviewers=`$aegis -list reviewers -project $project -terse`
- Xif [ $? -ne 0 ]; then quit; fi
- Xif [ "$reviewers" = "" ]
- Xthen
- X reviewers=`$aegis -list integrators -project $project -terse`
- X if [ $? -ne 0 ]; then quit; fi
- Xfi
- X
- X#
- X# build the notice to be mailed
- X#
- Xcat > $tmp << 'TheEnd'
- XThe change described below is no longer available for review.
- XIt has been withdrawn for further development.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# mail it to all reviewers
- X#
- Xmail $reviewers < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0;
- END_OF_FILE
- if test 1855 -ne `wc -c <'lib/deu.sh'`; then
- echo shar: \"'lib/deu.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/deu.sh'
- fi
- if test -f 'lib/if.inews.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/if.inews.sh'\"
- else
- echo shar: Extracting \"'lib/if.inews.sh'\" \(1637 characters\)
- sed "s/^X//" >'lib/if.inews.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by usenet that a change failed integration
- X#
- Xaegis=aegis
- Xcase $# in
- X3)
- X project=$1
- X change=$2
- X newsgroups=$3
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <newsgroups>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# build the notice
- X#
- Xcat > $tmp << TheEnd
- XSubject: project $project, change $change, integrate fail
- XNewsgroups: $newsgroups
- X
- XThe change described below has failed integration.
- XIt has been returned to the developer for further work.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# post on usenet
- X#
- Xinews -h < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0
- END_OF_FILE
- if test 1637 -ne `wc -c <'lib/if.inews.sh'`; then
- echo shar: \"'lib/if.inews.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/if.inews.sh'
- fi
- if test -f 'lib/if.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/if.sh'\"
- else
- echo shar: Extracting \"'lib/if.sh'\" \(1662 characters\)
- sed "s/^X//" >'lib/if.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by email that a change failed integration
- X#
- Xaegis=aegis
- Xcase $# in
- X5)
- X project=$1
- X change=$2
- X developer=$3
- X reviewer=$4
- X integrator=$5
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <developer> <reviewer> <integrator>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# build the notice to be mailed
- X#
- Xcat > $tmp << 'TheEnd'
- XThe change described below has failed integration.
- XIt has been returned to the developer for further work.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# mail it to the developer and the reviewer
- X#
- Xmail $developer $reviewer < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0
- END_OF_FILE
- if test 1662 -ne `wc -c <'lib/if.sh'`; then
- echo shar: \"'lib/if.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/if.sh'
- fi
- if test -f 'lib/ip.inews.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/ip.inews.sh'\"
- else
- echo shar: Extracting \"'lib/ip.inews.sh'\" \(1617 characters\)
- sed "s/^X//" >'lib/ip.inews.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by usenet that a change has passed integration
- X#
- Xaegis=aegis
- Xcase $# in
- X3)
- X project=$1
- X change=$2
- X newsgroups=$3
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <newsgroups>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# build the notice
- X#
- Xcat > $tmp << TheEnd
- XSubject: project $project, change $change, integrate pass
- XNewsgroups: $newsgroups
- X
- XThe change described below has passed integration
- Xand is now part of the baseline.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# post on usenet
- X#
- Xinews -h < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0
- END_OF_FILE
- if test 1617 -ne `wc -c <'lib/ip.inews.sh'`; then
- echo shar: \"'lib/ip.inews.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/ip.inews.sh'
- fi
- if test -f 'lib/ip.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/ip.sh'\"
- else
- echo shar: Extracting \"'lib/ip.sh'\" \(1641 characters\)
- sed "s/^X//" >'lib/ip.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by email that a change has passed integration
- X#
- Xaegis=aegis
- Xcase $# in
- X5)
- X project=$1
- X change=$2
- X developer=$3
- X reviewer=$4
- X intgrator=$5
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <developer> <reviewer> <integrator>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# build the notice to be mailed
- X#
- Xcat > $tmp << 'TheEnd'
- XThe change described below has passed integration
- Xand is now part of the baseline.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# mail it to the developer and the reviewer
- X#
- Xmail $developer $reviewer < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0
- END_OF_FILE
- if test 1641 -ne `wc -c <'lib/ip.sh'`; then
- echo shar: \"'lib/ip.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/ip.sh'
- fi
- if test -f 'lib/rf.inews.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/rf.inews.sh'\"
- else
- echo shar: Extracting \"'lib/rf.inews.sh'\" \(1622 characters\)
- sed "s/^X//" >'lib/rf.inews.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by usenet that a change failed review
- X#
- Xaegis=aegis
- Xcase $# in
- X3)
- X project=$1
- X change=$2
- X newsgroups3
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <newsgroups>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# build the notice
- X#
- Xcat > $tmp << TheEnd
- XSubject: project $project, change $change, review fail
- XNewsgroups: $newsgroups
- X
- XThe change described below has failed review.
- XIt has been returned to the developer for further work.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# post on usenet
- X#
- Xinews -h < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0
- END_OF_FILE
- if test 1622 -ne `wc -c <'lib/rf.inews.sh'`; then
- echo shar: \"'lib/rf.inews.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/rf.inews.sh'
- fi
- if test -f 'lib/rf.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/rf.sh'\"
- else
- echo shar: Extracting \"'lib/rf.sh'\" \(1597 characters\)
- sed "s/^X//" >'lib/rf.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by email that a change failed review
- X#
- Xaegis=aegis
- Xcase $# in
- X4)
- X project=$1
- X change=$2
- X developer=$3
- X reviewer=$4
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <developer> <reviewer>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# build the notice to be mailed
- X#
- Xcat > $tmp << 'TheEnd'
- XThe change described below has failed review.
- XIt has been returned to the developer for further work.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# mail it to the developer
- X#
- Xmail $developer < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0
- END_OF_FILE
- if test 1597 -ne `wc -c <'lib/rf.sh'`; then
- echo shar: \"'lib/rf.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/rf.sh'
- fi
- if test -f 'lib/rp.inews.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/rp.inews.sh'\"
- else
- echo shar: Extracting \"'lib/rp.inews.sh'\" \(1605 characters\)
- sed "s/^X//" >'lib/rp.inews.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by usenet that a change has passed review
- X#
- Xaegis=aegis
- Xcase $# in
- X3)
- X project=$1
- X change=$2
- X newsgroups=$3
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <newsgroups>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# build the notice
- X#
- Xcat > $tmp << TheEnd
- XSubject: project $project, change $change, review pass
- XNewsgroups: $newsgroups
- X
- XThe change described below has passed review.
- XIt is now awaiting integration.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# post on usenet
- X#
- Xinews -h < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0;
- END_OF_FILE
- if test 1605 -ne `wc -c <'lib/rp.inews.sh'`; then
- echo shar: \"'lib/rp.inews.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/rp.inews.sh'
- fi
- if test -f 'lib/rp.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/rp.sh'\"
- else
- echo shar: Extracting \"'lib/rp.sh'\" \(1881 characters\)
- sed "s/^X//" >'lib/rp.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by email that a change has passed review
- X#
- Xaegis=aegis
- Xcase $# in
- X4)
- X project=$1
- X change=$2
- X developer=$3
- X reviewer=$4
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <developer> <reviewer>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# find out who the integrators are
- X#
- Xintegrators=`$aegis -list integrators -project $project -terse`
- Xif [ $? -ne 0 ]; then quit; fi
- Xif [ "$integrators" = "" ]
- Xthen
- X integrators=`$aegis -list administrators -project $project -terse`
- X if [ $? -ne 0 ]; then quit; fi
- Xfi
- X
- X#
- X# build the notice to be mailed
- X#
- Xcat > $tmp << 'TheEnd'
- XThe change described below has passed review.
- XIt is now awaiting integration.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# mail it to the developer and all integrators
- X#
- Xmail $developer $integrators < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0;
- END_OF_FILE
- if test 1881 -ne `wc -c <'lib/rp.sh'`; then
- echo shar: \"'lib/rp.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/rp.sh'
- fi
- if test -f 'lib/rpu.inews.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/rpu.inews.sh'\"
- else
- echo shar: Extracting \"'lib/rpu.inews.sh'\" \(1627 characters\)
- sed "s/^X//" >'lib/rpu.inews.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by usenet that a change review passed is rescinded
- X#
- Xaegis=aegis
- Xcase $# in
- X3)
- X project=$1
- X change=$2
- X newsgroups=$3
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <newsgroups>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# build the notice
- X#
- Xcat > $tmp << TheEnd
- XSubject: project $project, change $change, review pass undo
- XNewsgroups: $newsgroups
- X
- XThe change described below has had its review
- Xpass rescinded, pending further review.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# post on usenet
- X#
- Xinews -h < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0;
- END_OF_FILE
- if test 1627 -ne `wc -c <'lib/rpu.inews.sh'`; then
- echo shar: \"'lib/rpu.inews.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/rpu.inews.sh'
- fi
- if test -f 'lib/rpu.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lib/rpu.sh'\"
- else
- echo shar: Extracting \"'lib/rpu.sh'\" \(1860 characters\)
- sed "s/^X//" >'lib/rpu.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1992, 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: command used to notify by email that a change review passed is rescinded
- X#
- Xaegis=aegis
- Xcase $# in
- X3)
- X project=$1
- X change=$2
- X developer=$3
- X ;;
- X
- X*)
- X echo "Usage: $0 <project> <change> <developer>" 1>&2
- X exit 1
- X ;;
- Xesac
- X
- Xtmp=/tmp/de.$$
- Xtrap "rm -f $tmp" 1 2 3 15
- Xquit()
- X{
- X rm -f $tmp
- X exit 1
- X}
- X
- X#
- X# find out who the reviewers are
- X#
- Xreviewers=`$aegis -list reviewers -project $project -terse`
- Xif [ $? -ne 0 ]; then quit; fi
- Xif [ "$reviewers" = "" ]
- Xthen
- X reviewers=`$aegis -list administrators -project $project -terse`
- X if [ $? -ne 0 ]; then quit; fi
- Xfi
- X
- X#
- X# build the notice to be mailed
- X#
- Xcat > $tmp << 'TheEnd'
- XThe change described below has had its review
- Xpass rescinded, pending further review.
- X
- XTheEnd
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# include full details of the change
- X#
- X$aegis -list change_details -project $project -change $change -verbose >> $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# mail it to the developer and all reviewers
- X#
- Xmail $developer $reviewers < $tmp
- Xif [ $? -ne 0 ]; then quit; fi
- X
- X#
- X# clean up and go home
- X#
- Xrm $tmp
- Xexit 0;
- END_OF_FILE
- if test 1860 -ne `wc -c <'lib/rpu.sh'`; then
- echo shar: \"'lib/rpu.sh'\" unpacked with wrong size!
- fi
- # end of 'lib/rpu.sh'
- fi
- if test -f 'man1/aeca.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aeca.1'\"
- else
- echo shar: Extracting \"'man1/aeca.1'\" \(1981 characters\)
- sed "s/^X//" >'man1/aeca.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -Change_Attributes' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -Change_Attributes" 1 \*(N)
- X.SH NAME
- X\*(n) -Change_Attributes \- modify the attributes of a change
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -Change_Attributes
- X.I attr-file
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Change_Attributes
- X.B -Edit
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Change_Attributes
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Change_Attributes
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -Change_Attributes
- Xcommand is used to set, edit or list the attributes of a change.
- X.PP
- XThe output of the
- X.B -List
- Xvariant is suitable for use as input at a later time.
- X.PP
- XSee
- X.IR aecattr (5)
- Xfor a description of the file format.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_change.so
- X.so o_edit.so
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aeca '\*(n) -ca \e!* -v'
- Xsh$ aeca(){\*(n) -ca $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe current user is not an administrator of the specified project.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1981 -ne `wc -c <'man1/aeca.1'`; then
- echo shar: \"'man1/aeca.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aeca.1'
- fi
- if test -f 'man1/aecd.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aecd.1'\"
- else
- echo shar: Extracting \"'man1/aecd.1'\" \(2017 characters\)
- sed "s/^X//" >'man1/aecd.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -Change_Directory' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -Change_Directory" 1 \*(N)
- X.SH NAME
- X\*(n) -Change_Directory \- change directory
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -Change_Directory
- X[
- X.IR option ...
- X][
- X]
- X.I relative-path
- X.br
- X.B \*(n)
- X.B -Change_Directory
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Change_Directory
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -Change_Directory
- Xcommand is used to
- Xobtain a path to change directory to.
- XIf the
- X.I relative-path
- Xis supplied, this will be added to the output.
- X.PP
- XThis command is usually used to calculate an argument for
- X.IR cd (1),
- Xhowever it can also be used to obtain an absolute path
- Xfor change and project files.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_baselin.so
- X.so o_change.so
- X.so o_devdir.so
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aecd 'cd `\*(n) -cd \e!* -v`'
- Xsh$ aecd(){cd `\*(n) -cd $* -v`}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe specified change is not in a state where it has a directory to change to.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 2017 -ne `wc -c <'man1/aecd.1'`; then
- echo shar: \"'man1/aecd.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aecd.1'
- fi
- if test -f 'man1/aedbu.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aedbu.1'\"
- else
- echo shar: Extracting \"'man1/aedbu.1'\" \(1878 characters\)
- sed "s/^X//" >'man1/aedbu.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -Develop_Begin_Undo' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -Develop_Begin_Undo" 1 \*(N)
- X.SH NAME
- X\*(n) -Develop_Begin_Undo \- undo the effects of aedb
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -Develop_Begin_Undo
- X.I change-number
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Develop_Begin_Undo
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Develop_Begin_Undo
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -Develop_Begin_Undo
- Xcommand is used to
- Xreverse the effects of the '\*(n) -Develop_Begin' command.
- X.B \*(n)
- X.B -Develop_Begin
- Xcommand.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_change.so
- X.so o_help.so
- X.so o_keep.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aedbu '\*(n) -dbu \e!* -v'
- Xsh$ aedbu(){\*(n) -dbu $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe change is no assigned to the current user.
- X.br
- XIt is an error if
- Xthe change is not in the 'being_developed' state.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1878 -ne `wc -c <'man1/aedbu.1'`; then
- echo shar: \"'man1/aedbu.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aedbu.1'
- fi
- if test -f 'man1/aedeu.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aedeu.1'\"
- else
- echo shar: Extracting \"'man1/aedeu.1'\" \(2033 characters\)
- sed "s/^X//" >'man1/aedeu.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -Develop_End_Undo' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -Develop_End_Undo" 1 \*(N)
- X.SH NAME
- X\*(n) -Develop_End_Undo \- recall a change for further development
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -Develop_End_Undo
- X.I change-number
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Develop_End_Undo
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Develop_End_Undo
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -Develop_End_Undo
- Xcommand is used to
- Xrecall a change for further development.
- X.PP
- XSuccessful execution of this command returns the change
- Xto the 'being_developed' state.
- X.PP
- XThe files are changed back to being owned by the current user,
- Xand cease to be read-only.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_change.so
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aedeu '\*(n) -deu \e!* -v'
- Xsh$ aedeu(){\*(n) -deu $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe change is not in one of
- Xthe 'being_reviewed' or 'awaiting_integration' states.
- X.br
- XIt is an error if
- Xthe change was not developed by the current user.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 2033 -ne `wc -c <'man1/aedeu.1'`; then
- echo shar: \"'man1/aedeu.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aedeu.1'
- fi
- if test -f 'man1/aeibu.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aeibu.1'\"
- else
- echo shar: Extracting \"'man1/aeibu.1'\" \(2082 characters\)
- sed "s/^X//" >'man1/aeibu.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -Integrate_Begin_Undo' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -Integrate_Begin_Undo" 1 \*(N)
- X.SH NAME
- X\*(n) -Integrate_Begin_Undo \- reverse the aeib command
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -Integrate_Begin_Undo
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Integrate_Begin_Undo
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Integrate_Begin_Undo
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -Integrate_Begin_Undo
- Xcommand is used to
- Xreverse the actions of the
- X.I "'\*(n) -Integrate_Begin'"
- Xcommand.
- X.PP
- XSuccessful execution of this command will move the change
- Xfrom the 'being_integrated' state
- Xto the 'awaiting_integration' state.
- XThe integration directory will be deleted.
- XThe change will cease to be assigned to the current user.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_change.so
- X.so o_help.so
- X.so o_keep.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aeibu '\*(n) -ibu \e!* -v'
- Xsh$ aeibu(){\*(n) -ibu $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe change is not in the 'being_integrated' state.
- X.br
- XIt is an error if
- Xthe change is not assigned to the current user.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 2082 -ne `wc -c <'man1/aeibu.1'`; then
- echo shar: \"'man1/aeibu.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aeibu.1'
- fi
- if test -f 'man1/aena.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aena.1'\"
- else
- echo shar: Extracting \"'man1/aena.1'\" \(1805 characters\)
- sed "s/^X//" >'man1/aena.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -New_Administrator' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -New_Administrator" 1 \*(N)
- X.SH NAME
- X\*(n) -New_Administrator \- add a new administrator to a project
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -New_Administrator
- X.IR user-name ...
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -New_Administrator
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -New_Administrator
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -New_Administrator
- Xcommand is used to
- Xadd a new administrator to a project.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aena '\*(n) -na \e!* -v'
- Xsh$ aena(){\*(n) -na $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe current user is not an administrator of the project.
- X.br
- XIt is an error if
- Xany of the named users have a uid of less than 100.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1805 -ne `wc -c <'man1/aena.1'`; then
- echo shar: \"'man1/aena.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aena.1'
- fi
- if test -f 'man1/aencu.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aencu.1'\"
- else
- echo shar: Extracting \"'man1/aencu.1'\" \(2060 characters\)
- sed "s/^X//" >'man1/aencu.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -New_Change_Undo' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -New_Change_Undo" 1 \*(N)
- X.SH NAME
- X\*(n) -New_Change_Undo \- remove a new change from a project
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -New_Change_Undo
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -New_Change_Undo
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -New_Change_Undo
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -New_Change_Undo
- Xcommand is used to
- Xremove a new change from a project.
- X.PP
- XIt wasn't called
- X.I "'\*(n) -Remove_Change'"
- Xin order to emphasize that fact the the change
- Xmust be in the 'awaiting_development' state.
- XIn practice it is possible,
- Xwith a combination of commands,
- Xto remove any change which has not reached
- Xthe 'completed' state.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_change.so
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aencu '\*(n) -ncu \e!* -v'
- Xsh$ aencu(){\*(n) -ncu $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe change is not in the 'awaiting_development' state.
- X.br
- XIt is an error if
- Xthe current user is not an administrator of the project.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 2060 -ne `wc -c <'man1/aencu.1'`; then
- echo shar: \"'man1/aencu.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aencu.1'
- fi
- if test -f 'man1/aend.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aend.1'\"
- else
- echo shar: Extracting \"'man1/aend.1'\" \(1693 characters\)
- sed "s/^X//" >'man1/aend.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -New_Developer' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -New_Developer" 1 \*(N)
- X.SH NAME
- X\*(n) -New_Developer \- add new developers to a project
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -New_Developer
- X.IR user-name ...
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -New_Developer
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -New_Developer
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -New_Developer
- Xcommand is used to
- Xadd new developers to a project.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aend '\*(n) -nd \e!* -v'
- Xsh$ aend(){\*(n) -nd $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe current user is not an administrator of the project.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1693 -ne `wc -c <'man1/aend.1'`; then
- echo shar: \"'man1/aend.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aend.1'
- fi
- if test -f 'man1/aeni.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aeni.1'\"
- else
- echo shar: Extracting \"'man1/aeni.1'\" \(1702 characters\)
- sed "s/^X//" >'man1/aeni.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -New_Integrator' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -New_Integrator" 1 \*(N)
- X.SH NAME
- X\*(n) -New_Integrator \- add new integrators to a project
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -New_Integrator
- X.IR user-name ...
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -New_Integrator
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -New_Integrator
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -New_Integrator
- Xcommand is used to
- Xadd new integrators to a project.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aeni '\*(n) -ni \e!* -v'
- Xsh$ aeni(){\*(n) -ni $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe current user is not an administrator of the project.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1702 -ne `wc -c <'man1/aeni.1'`; then
- echo shar: \"'man1/aeni.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aeni.1'
- fi
- if test -f 'man1/aenrv.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aenrv.1'\"
- else
- echo shar: Extracting \"'man1/aenrv.1'\" \(1688 characters\)
- sed "s/^X//" >'man1/aenrv.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -New_ReViewer' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -New_ReViewer" 1 \*(N)
- X.SH NAME
- X\*(n) -New_ReViewer \- add new reviewers to a project
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -New_ReViewer
- X.IR user-name ...
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -New_ReViewer
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -New_ReViewer
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -New_ReViewer
- Xcommand is used to
- Xadd new reviewers to a project.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aenrv '\*(n) -nrv \e!* -v'
- Xsh$ aenrv(){\*(n) -nrv $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe current user is not an administrator of the project.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1688 -ne `wc -c <'man1/aenrv.1'`; then
- echo shar: \"'man1/aenrv.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aenrv.1'
- fi
- if test -f 'man1/aentu.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aentu.1'\"
- else
- echo shar: Extracting \"'man1/aentu.1'\" \(2059 characters\)
- sed "s/^X//" >'man1/aentu.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -New_Test_Undo' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -New_Test_Undo" 1 \*(N)
- X.SH NAME
- X\*(n) -New_Test_Undo \- remove new tests from a change
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -New_Test_Undo
- X.IR file-name ...
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -New_Test_Undo
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -New_Test_Undo
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -New_Test_Undo
- Xcommand is used to
- Xremove new tests from a change
- X(reverse the actions of the '\*(n) -New_Test' command).
- XThe file is deleted from the development directory.
- X.so z_intuit.so
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_change.so
- X.so o_help.so
- X.so o_keep.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aentu '\*(n) -ntu \e!$ -v'
- Xsh$ aentu(){\*(n) -ntu $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe change is not in the 'being_developed' state.
- X.br
- XIt is an error if
- Xthe change is not assigned to the current user.
- X.br
- XIt is an error if
- Xthe file is not in the change.
- X.br
- XIt is an error if
- Xthe file was not added to the change with the '\*(n) -New_Test' command.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 2059 -ne `wc -c <'man1/aentu.1'`; then
- echo shar: \"'man1/aentu.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aentu.1'
- fi
- if test -f 'man1/aepa.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aepa.1'\"
- else
- echo shar: Extracting \"'man1/aepa.1'\" \(1975 characters\)
- sed "s/^X//" >'man1/aepa.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -Project_Attributes' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -Project_Attributes" 1 \*(N)
- X.SH NAME
- X\*(n) -Project_Attributes \- modify the attributes of a project
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -Project_Attributes
- X.I attr-file
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Project_Attributes
- X.B -Edit
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Project_Attributes
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Project_Attributes
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -Project_Attributes
- Xcommand is used to
- Xset, edit or list the attributes of a project.
- X.PP
- XThe output of the
- X.B -List
- Xvariant is suitable for use as input at a later time.
- X.PP
- XSee
- X.IR aepattr (5)
- Xfor a description of the file format.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_edit.so
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aepa '\*(n) -pa \e!* -v'
- Xsh$ aepa(){\*(n) -pa $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe current user is not an administrator of the specified project.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1975 -ne `wc -c <'man1/aepa.1'`; then
- echo shar: \"'man1/aepa.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aepa.1'
- fi
- if test -f 'man1/aera.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aera.1'\"
- else
- echo shar: Extracting \"'man1/aera.1'\" \(1843 characters\)
- sed "s/^X//" >'man1/aera.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -Remove_Administrator' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -Remove_Administrator" 1 \*(N)
- X.SH NAME
- X\*(n) -Remove_Administrator \- remove administrators from a project
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -Remove_Administrator
- X.I user-name ...
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Remove_Administrator
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Remove_Administrator
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -Remove_Administrator
- Xcommand is used to
- Xremove administrators from a project.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aera '\*(n) -ra \e!* -v'
- Xsh$ aera(){\*(n) -ra $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe current user is not an administrator of the project.
- X.PP
- XIt is an error if
- Xan attempt is made to remove the last administrator from the project.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1843 -ne `wc -c <'man1/aera.1'`; then
- echo shar: \"'man1/aera.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aera.1'
- fi
- if test -f 'man1/aerd.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aerd.1'\"
- else
- echo shar: Extracting \"'man1/aerd.1'\" \(1716 characters\)
- sed "s/^X//" >'man1/aerd.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for 'aegis -Remove_Developer' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -Remove_Developer" 1 \*(N)
- X.SH NAME
- X\*(n) -Remove_Developer \- remove developers from a project
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -Remove_Developer
- X.IR user-name ...
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Remove_Developer
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Remove_Developer
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -Remove_Developer
- Xcommand is used to
- Xremove developers from a project.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aerd '\*(n) -rd \e!* -v'
- Xsh$ aerd(){\*(n) -rd $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe current user is not an administrator of the project.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1716 -ne `wc -c <'man1/aerd.1'`; then
- echo shar: \"'man1/aerd.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aerd.1'
- fi
- if test -f 'man1/aeri.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aeri.1'\"
- else
- echo shar: Extracting \"'man1/aeri.1'\" \(1729 characters\)
- sed "s/^X//" >'man1/aeri.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for the 'aegis -Remove_Integrator' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -Remove_Integrator" 1 \*(N)
- X.SH NAME
- X\*(n) -Remove_Integrator \- remove integrators from a project
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -Remove_Integrator
- X.IR user-name ...
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Remove_Integrator
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Remove_Integrator
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -Remove_Integrator
- Xcommand is used to
- Xremove integrators from a project.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aeri '\*(n) -ri \e!* -v'
- Xsh$ aeri(){\*(n) -ri $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe current user is not an administrator of the project.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1729 -ne `wc -c <'man1/aeri.1'`; then
- echo shar: \"'man1/aeri.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aeri.1'
- fi
- if test -f 'man1/aerm.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aerm.1'\"
- else
- echo shar: Extracting \"'man1/aerm.1'\" \(2048 characters\)
- sed "s/^X//" >'man1/aerm.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for the 'aegis -ReMove_file' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -ReMove_file" 1 \*(N)
- X.SH NAME
- X\*(n) -ReMove_file \- add files to be deleted to a change
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -ReMove_file
- X.IR file-name ...
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -ReMove_file
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -ReMove_file
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -ReMove_file
- Xcommand is used to
- Xadd files to be deleted to a change.
- X.so z_intuit.so
- X.PP
- XThe file will be added to the list of files in the change,
- Xand will be removed from the baseline at integration time.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_change.so
- X.so o_help.so
- X.so o_list.so
- X.so o_nolog.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aerm '\*(n) -rm \e!* -v'
- Xsh$ aerm(){\*(n) -rm $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe change is not in the 'being_developed' state.
- X.br
- XIt is an error if
- Xthe change is not assigned to the current user.
- X.br
- XIt is an error if
- Xthe file does not exist in the baseline.
- X.br
- XIt is an error if
- Xthe file is already part of the change.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 2048 -ne `wc -c <'man1/aerm.1'`; then
- echo shar: \"'man1/aerm.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aerm.1'
- fi
- if test -f 'man1/aermpr.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aermpr.1'\"
- else
- echo shar: Extracting \"'man1/aermpr.1'\" \(1897 characters\)
- sed "s/^X//" >'man1/aermpr.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for the 'aegis -ReMove_PRoject' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -ReMove_PRoject" 1 \*(N)
- X.if n .ad l
- X.if n .hy 0
- X.SH NAME
- X\*(n) -ReMove_PRoject \- remove project
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -ReMove_Project
- X.I project-name
- X[
- X.IR option \&...
- X]
- X.br
- X.B \*(n)
- X.B -ReMove_Project
- X.B -List
- X[
- X.IR option \&...
- X]
- X.br
- X.B \*(n)
- X.B -ReMove_Project
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -ReMove_PRoject
- Xcommand is used to
- Xremove a project, either entirely,
- Xor just from \*(n)' supervision.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_keep.so
- X.so o_lib.so
- X.so o_list.so
- X.so o_help.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aermpr '\*(n) -rmpr \e!* -v'
- Xsh$ aermpr(){\*(n) -rmpr $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe project has any changes between the
- X.I "being developed"
- Xand
- X.I "being integrated"
- Xstates,
- Xinclusive.
- X.br
- XIt is an error if
- Xthe current user is not an administrator.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1897 -ne `wc -c <'man1/aermpr.1'`; then
- echo shar: \"'man1/aermpr.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aermpr.1'
- fi
- if test -f 'man1/aermu.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aermu.1'\"
- else
- echo shar: Extracting \"'man1/aermu.1'\" \(2050 characters\)
- sed "s/^X//" >'man1/aermu.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for the 'aegis -ReMove_file_Undo' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -ReMove_file_Undo" 1 \*(N)
- X.SH NAME
- X\*(n) -ReMove_file_Undo \- remove files to be deleted from a change.
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -ReMove_file_Undo
- X.IR file-name ...
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -ReMove_file_Undo
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -ReMove_file_Undo
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -ReMove_file_Undo
- Xcommand is used to
- Xremove files to be deleted from a change.
- X.so z_intuit.so
- X.PP
- XThe files is removed from the list of files in the change.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_change.so
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aermu '\*(n) -rmu \e!* -v'
- Xsh$ aermu(){\*(n) -rmu $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe change is not in the 'being_developed' state.
- X.br
- XIt is an error if
- Xthe change is not assigned to the current user.
- X.br
- XIt is an error if
- Xthe file is not in the change.
- X.br
- XIt is an error if
- Xthe was not added to the change using the
- X.I \*(n)
- X.I -ReMove_file
- Xcommand.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 2050 -ne `wc -c <'man1/aermu.1'`; then
- echo shar: \"'man1/aermu.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aermu.1'
- fi
- if test -f 'man1/aerp.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aerp.1'\"
- else
- echo shar: Extracting \"'man1/aerp.1'\" \(2014 characters\)
- sed "s/^X//" >'man1/aerp.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for the 'aegis -Review_PASS' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -Review_PASS" 1 \*(N)
- X.SH NAME
- X\*(n) -Review_PASS \- pass a change review
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -Review_PASS
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Review_PASS
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Review_PASS
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -Review_PASS
- Xcommand is used to
- Xnotify \*(n) that a change has passed review.
- X.PP
- XThe change will be advanced from the 'being_reviewed' state
- Xto the 'awaiting_integration' state.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_change.so
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aerpass '\*(n) -rpass \e!* -v'
- Xsh$ aerpass(){\*(n) -rpass $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe change is not in the 'being_reviewed' state.
- X.br
- XIt is an error if
- Xthe current user is not a reviewer of the project.
- X.br
- XIts is an error if
- Xthe current user developed the change and the project is configured to
- Xdisallow developers to review their own changes (default).
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 2014 -ne `wc -c <'man1/aerp.1'`; then
- echo shar: \"'man1/aerp.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aerp.1'
- fi
- if test -f 'man1/aerpu.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aerpu.1'\"
- else
- echo shar: Extracting \"'man1/aerpu.1'\" \(1911 characters\)
- sed "s/^X//" >'man1/aerpu.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for the 'aegis -Review_Pass_Undo' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -Review_Pass_Undo" 1 \*(N)
- X.SH NAME
- X\*(n) -Review_Pass_Undo \- rescind a change review pass
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -Review_Pass_Undo
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Review_Pass_Undo
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Review_Pass_Undo
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -Review_Pass_Undo
- Xcommand is used to
- Xnotify \*(n) that a change review pass has been rescinded.
- X.PP
- XThe change will be moved from the 'awaiting_integration' state
- Xto the 'being_reviewed' state.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_change.so
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aerpu '\*(n) -rp \e!* -v'
- Xsh$ aerpu(){\*(n) -rp $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe change is not in the 'awaiting_integration' state.
- X.br
- XIt is an error if
- Xthe current user is not the reviewer of the change.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1911 -ne `wc -c <'man1/aerpu.1'`; then
- echo shar: \"'man1/aerpu.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aerpu.1'
- fi
- if test -f 'man1/aerrv.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aerrv.1'\"
- else
- echo shar: Extracting \"'man1/aerrv.1'\" \(1715 characters\)
- sed "s/^X//" >'man1/aerrv.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for the 'aegis -Remove ReViewer' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -Remove_ReViewer" 1 \*(N)
- X.SH NAME
- X\*(n) -Remove_ReViewer \- remove reviewers from a project
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -Remove_ReViewer
- X.IR user-name ...
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Remove_ReViewer
- X.B -List
- X[
- X.IR option ...
- X]
- X.br
- X.B \*(n)
- X.B -Remove_ReViewer
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -Remove_ReViewer
- Xcommand is used to
- Xremove reviewers from a project.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_help.so
- X.so o_list.so
- X.so o_project.so
- X.so o_terse.so
- X.so o_verbose.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aerrv '\*(n) -rrv \e!* -v'
- Xsh$ aerrv(){\*(n) -rrv $* -v}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe current user is not an administrator of the project.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1715 -ne `wc -c <'man1/aerrv.1'`; then
- echo shar: \"'man1/aerrv.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aerrv.1'
- fi
- if test -f 'man1/aev.1' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/aev.1'\"
- else
- echo shar: Extracting \"'man1/aev.1'\" \(1848 characters\)
- sed "s/^X//" >'man1/aev.1' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: manual entry for the 'aegis -VERSion' command
- X.\"
- X.so z_name.so
- X.TH "\*(n) -VERSion" 1 \*(N)
- X.SH NAME
- X\*(n) -VERSion \- give version information
- X.SH SYNOPSIS
- X.B \*(n)
- X.B -VERSion
- X[
- X.IR info-name
- X]
- X.br
- X.B \*(n)
- X.B -VERSion
- X.B -Help
- X.SH DESCRIPTION
- XThe
- X.I \*(n)
- X.I -VERSion
- Xcommand is used to
- Xgive version information
- Xand conditions of use.
- X.PP
- XThere are a number of possible
- X.IR info-name s,
- Xas follow (abbreviations as for command line options):
- X.TP 8n
- XCopyright
- XThe copyright notice for the \*(n) program.
- XVersion information will also be printed.
- XThis is the default.
- X.TP 8n
- XRedistribution
- XPrint the conditions of use and redistribution.
- X.TP 8n
- XWarranty
- XPrint the limited warranty.
- X.SH OPTIONS
- XThe following options are understood:
- X.so o_help.so
- X.so o__rules.so
- X.SH RECOMMENDED ALIAS
- XThe recommended alias for this command is
- X.nf
- X.ta 8n 16n
- Xcsh% alias aev '\*(n) -vers \e!*'
- Xsh$ aev(){\*(n) -vers $*}
- X.fi
- X.SH ERRORS
- XIt is an error if
- Xthe
- X.I info-name
- Xgiven is unknown.
- X.so z_exit.so
- X.so z_cr.so
- END_OF_FILE
- if test 1848 -ne `wc -c <'man1/aev.1'`; then
- echo shar: \"'man1/aev.1'\" unpacked with wrong size!
- fi
- # end of 'man1/aev.1'
- fi
- if test -f 'man1/o__rules.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/o__rules.so'\"
- else
- echo shar: Extracting \"'man1/o__rules.so'\" \(1785 characters\)
- sed "s/^X//" >'man1/o__rules.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: description of option up/down case convention
- X.\"
- X.PP
- XAll options may be abbreviated;
- Xthe abbreviation is documented as the upper case letters,
- Xall lower case letters and underscores (_) are optional.
- XYou must use consecutive sequences of optional letters.
- X.PP
- XAll options are case insensitive,
- Xyou may type them in upper case or lower case or a combination of both,
- Xcase is not important.
- X.PP
- XFor example:
- Xthe arguments "-project, "-PROJ" and "-p" are
- Xall interpreted to mean the \fB-Project\fP option.
- XThe argument "-prj" will not be understood,
- Xbecause consecutive optional characters were not supplied.
- X.PP
- XOptions and other command line arguments may be
- Xmixed arbitrarily on the command line,
- Xafter the function selectors.
- X.br
- X.ne 4
- X.PP
- XThe GNU long option names are understood.
- XSince all option names for aegis are long,
- Xthis means ignoring the extra leading '-'.
- XThe "\fB--\fIoption\fB=\fIvalue\fR" convention is also understood.
- END_OF_FILE
- if test 1785 -ne `wc -c <'man1/o__rules.so'`; then
- echo shar: \"'man1/o__rules.so'\" unpacked with wrong size!
- fi
- # end of 'man1/o__rules.so'
- fi
- if test -f 'man1/o_anticip.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/o_anticip.so'\"
- else
- echo shar: Extracting \"'man1/o_anticip.so'\" \(1455 characters\)
- sed "s/^X//" >'man1/o_anticip.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: description of -ANticipate command line option
- X.\"
- X.TP 8n
- X\fB-ANticipate\fP \fIchange-number\fP
- X.br
- XThis option is used to nominate a source for the reference files,
- Xrather than the baseline.
- XThis may be used to synchronize with a change without
- Xhaving to wait for it to arrive in the baseline.
- XIt is an error if the anticipated change is not in one of the
- X.I "'being reviewed'"
- Xor
- X.I "'awaiting integration'"
- Xor
- X.I "'being integrated'"
- Xstates.
- XA merge is always performed,
- Xbecause the anticipated change is "about" to make
- Xany common file out-of-date.
- XYou will still have to perform a "real" merge later.
- END_OF_FILE
- if test 1455 -ne `wc -c <'man1/o_anticip.so'`; then
- echo shar: \"'man1/o_anticip.so'\" unpacked with wrong size!
- fi
- # end of 'man1/o_anticip.so'
- fi
- if test -f 'man1/o_change.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/o_change.so'\"
- else
- echo shar: Extracting \"'man1/o_change.so'\" \(1386 characters\)
- sed "s/^X//" >'man1/o_change.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: description of -Change command line option
- X.\"
- X.TP 8n
- X\fB-Change\fP \fInumber\fP
- XThis option may be used to specify a particular change within a project.
- XWhen no
- X.B -Change
- Xoption is specified,
- Xthe
- X.I AEGIS_CHANGE
- Xenvironment variable is consulted.
- XIf that does not exist,
- Xthe user's
- X.I $HOME/.\*(n)rc
- Xfile is examined for a default change field (see
- X.IR aeuconf (5)
- Xfor more information).
- XIf that does not exist,
- Xwhen the user is only working on one change within a project,
- Xthat is the default change number.
- XOtherwise,
- Xit is an error.
- END_OF_FILE
- if test 1386 -ne `wc -c <'man1/o_change.so'`; then
- echo shar: \"'man1/o_change.so'\" unpacked with wrong size!
- fi
- # end of 'man1/o_change.so'
- fi
- if test -f 'man1/o_lib.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/o_lib.so'\"
- else
- echo shar: Extracting \"'man1/o_lib.so'\" \(1486 characters\)
- sed "s/^X//" >'man1/o_lib.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: description of -LIBrary command line option
- X.\"
- X.TP 8n
- X\fB-LIBrary\fP \fIabspath\fP
- X.br
- XThis option may be used to
- Xspecify a directory to be searched for global state files and user state files.
- X(See
- X.IR aegstate (5)
- Xand
- X.IR aeustate (5)
- Xfor more information.)
- XSeveral library options may be present on the command line,
- Xand are search in the order given.
- XAppended to this explicit search path are the directories specified
- Xby the
- X.I AEGIS
- Xenvironment variable (colon separated),
- Xand finally,
- X.I /usr/local/lib/aegis
- Xis always searched.
- XAll paths specified,
- Xeither on the command line or in the
- X.I AEGIS
- Xenvironment variable,
- Xmust be absolute.
- END_OF_FILE
- if test 1486 -ne `wc -c <'man1/o_lib.so'`; then
- echo shar: \"'man1/o_lib.so'\" unpacked with wrong size!
- fi
- # end of 'man1/o_lib.so'
- fi
- if test -f 'man1/o_page.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/o_page.so'\"
- else
- echo shar: Extracting \"'man1/o_page.so'\" \(1402 characters\)
- sed "s/^X//" >'man1/o_page.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: description of -Page_Length and -Page_Width command line options
- X.\"
- X.TP 8n
- X\fB-Page_Length\fP \fInumber\fP
- X.br
- XThis option may be used to set the page length of listings.
- XThe default,
- Xin order of preference,
- Xis obtained from the system,
- Xfrom the \fILINES\fP environment variable,
- Xor set to 24 lines.
- X.TP 8n
- X\fB-Page_Width\fP \fInumber\fP
- X.br
- XThis option may be used to set the page width of listings
- Xand error messages.
- XThe default,
- Xin order of preference,
- Xis obtained from the system,
- Xfrom the \fICOLS\fP environment variable,
- Xor set to 79 characters.
- END_OF_FILE
- if test 1402 -ne `wc -c <'man1/o_page.so'`; then
- echo shar: \"'man1/o_page.so'\" unpacked with wrong size!
- fi
- # end of 'man1/o_page.so'
- fi
- if test -f 'man1/o_project.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/o_project.so'\"
- else
- echo shar: Extracting \"'man1/o_project.so'\" \(1387 characters\)
- sed "s/^X//" >'man1/o_project.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: description of -Project command line option
- X.\"
- X.TP 8n
- X\fB-Project\fP \fIname\fP
- XThis option may be used to select the project of interest.
- XWhen no
- X.B -Project
- Xoption is specified,
- Xthe
- X.I AEGIS_PROJECT
- Xenvironment variable is consulted.
- XIf that does not exist,
- Xthe user's
- X.I $HOME/.\*(n)rc
- Xfile is examined for a default project field (see
- X.IR aeuconf (5)
- Xfor more information).
- XIf that does not exist,
- Xwhen the user is only working on changes within a single project,
- Xthe project name defaults to that project.
- XOtherwise,
- Xit is an error.
- END_OF_FILE
- if test 1387 -ne `wc -c <'man1/o_project.so'`; then
- echo shar: \"'man1/o_project.so'\" unpacked with wrong size!
- fi
- # end of 'man1/o_project.so'
- fi
- if test -f 'man1/z_cr.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/z_cr.so'\"
- else
- echo shar: Extracting \"'man1/z_cr.so'\" \(1503 characters\)
- sed "s/^X//" >'man1/z_cr.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: copyright and author parts of section 1 manual entries
- X.\"
- X.br
- X.ne 2i
- X.SH COPYRIGHT
- X.so ../doc/version.so
- X\*(n) version \*(V)
- X.br
- X.if t .ds C) \(co
- X.if n .ds C) (C)
- XCopyright \*(C) 1990, 1991, 1992, 1993 Peter Miller.
- X.br
- XAll rights reserved.
- X.PP
- XThe \*(n) program comes with ABSOLUTELY NO WARRANTY;
- Xfor details use the '\fI\*(n) -VERSion Warranty\fP' command.
- XThis is free software
- Xand you are welcome to redistribute it under certain conditions;
- Xfor details use the '\fI\*(n) -VERSion Redistribution\fP' command.
- X.br
- X.ne 1i
- X.SH AUTHOR
- X.TS
- Xtab(;);
- Xl l l.
- XPeter Miller;UUCP;uunet!munnari!bmr.gov.au!pmiller
- X\f(CW/\e/\e*\fR;Internet;pmiller@bmr.gov.au
- X.TE
- END_OF_FILE
- if test 1503 -ne `wc -c <'man1/z_cr.so'`; then
- echo shar: \"'man1/z_cr.so'\" unpacked with wrong size!
- fi
- # end of 'man1/z_cr.so'
- fi
- if test -f 'man1/z_intuit.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man1/z_intuit.so'\"
- else
- echo shar: Extracting \"'man1/z_intuit.so'\" \(1590 characters\)
- sed "s/^X//" >'man1/z_intuit.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: description of how file names are interpreted on command line
- X.\"
- X.PP
- XThe \*(n) program will attempt to determine the project file names
- Xfrom the file names given on the command line.
- XAll file names are stored within \*(n) projects as relative to
- Xthe root of the baseline directory tree.
- XThe development directory and the integration directory are shadows of
- Xthis baseline directory, and so these relative names apply here, too.
- XFiles named on the command line
- Xare first converted to absolute paths if necessary.
- XThey are then compared with the baseline path,
- Xthe development directory path,
- Xand the integration directory path,
- Xto determine a baseline-relative name.
- XIt is an error if the file named is outside one of these directory trees.
- END_OF_FILE
- if test 1590 -ne `wc -c <'man1/z_intuit.so'`; then
- echo shar: \"'man1/z_intuit.so'\" unpacked with wrong size!
- fi
- # end of 'man1/z_intuit.so'
- fi
- if test -f 'man5/aegstate.5' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man5/aegstate.5'\"
- else
- echo shar: Extracting \"'man5/aegstate.5'\" \(1400 characters\)
- sed "s/^X//" >'man5/aegstate.5' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: description of aegis global state file format
- X.\"
- X.so z_name.so
- X.TH aegstate 5 \*(N)
- X.SH NAME
- Xaegstate \- \*(n) state file
- X.SH SYNOPSIS
- X\f(CW/usr/local/lib/\*(n)/state\fP
- X.SH DESCRIPTION
- XThe \*(n) state file
- Xis used to store
- Xthe pointers to project directories.
- X.SH CONTENTS
- X.TP 8n
- Xwhere = [{ ... }];
- X.br
- XThis field is a table relating project name to project directory.
- XThe structure is as follows:
- X.RS
- X.TP 8n
- Xproject_name = string;
- X.br
- XThe name of a project.
- X.TP 8n
- Xdirectory = string;
- X.br
- XAbsolute path of the project's directory.
- X.RE
- X.so z_cr.so
- END_OF_FILE
- if test 1400 -ne `wc -c <'man5/aegstate.5'`; then
- echo shar: \"'man5/aegstate.5'\" unpacked with wrong size!
- fi
- # end of 'man5/aegstate.5'
- fi
- if test -f 'man5/aeustate.5' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man5/aeustate.5'\"
- else
- echo shar: Extracting \"'man5/aeustate.5'\" \(1588 characters\)
- sed "s/^X//" >'man5/aeustate.5' <<'END_OF_FILE'
- X'\" t
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: description of aegis user state file format
- X.\"
- X.so z_name.so
- X.TH aeustate 5 \*(N)
- X.SH NAME
- Xaeustate - user state file
- X.SH SYNOPSIS
- X\f(CW/usr/local/lib/\*(n)/user/\fP\fIuser-name\fP
- X.SH DESCRIPTION
- XA user state file
- Xis used to store information about a user.
- XThese file are created and maintained by \*(n).
- XThese file should not be edited by humans.
- X.SH CONTENTS
- X.TP 8n
- Xown = [{ ... }];
- XThis field is a list of change the user is currently working on,
- Xwithin project.
- XThe changes are in either the
- X.I being_developed
- Xor
- X.I being_integrated
- Xstate.
- XThe structure of this field is as follows:
- X.RS
- X.TP 8n
- Xproject = string;
- XThe name of a project.
- X.TP 8n
- Xchange = [integer];
- XThe changes this user is working on in the project.
- X.RE
- X.so z_cr.so
- END_OF_FILE
- if test 1588 -ne `wc -c <'man5/aeustate.5'`; then
- echo shar: \"'man5/aeustate.5'\" unpacked with wrong size!
- fi
- # end of 'man5/aeustate.5'
- fi
- if test -f 'man5/z_cr.so' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'man5/z_cr.so'\"
- else
- echo shar: Extracting \"'man5/z_cr.so'\" \(1503 characters\)
- sed "s/^X//" >'man5/z_cr.so' <<'END_OF_FILE'
- X.\"
- X.\" aegis - project change supervisor
- X.\" Copyright (C) 1991, 1992, 1993 Peter Miller.
- X.\" All rights reserved.
- X.\"
- X.\" This program is free software; you can redistribute it and/or modify
- X.\" it under the terms of the GNU General Public License as published by
- X.\" the Free Software Foundation; either version 2 of the License, or
- X.\" (at your option) any later version.
- X.\"
- X.\" This program is distributed in the hope that it will be useful,
- X.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
- X.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X.\" GNU General Public License for more details.
- X.\"
- X.\" You should have received a copy of the GNU General Public License
- X.\" along with this program; if not, write to the Free Software
- X.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X.\"
- X.\" MANIFEST: copyright and author parts of section 5 manual entries
- X.\"
- X.br
- X.ne 2i
- X.SH COPYRIGHT
- X.so ../doc/version.so
- X\*(n) version \*(V)
- X.br
- X.if t .ds C) \(co
- X.if n .ds C) (C)
- XCopyright \*(C) 1990, 1991, 1992, 1993 Peter Miller.
- X.br
- XAll rights reserved.
- X.sp
- XThe \*(n) program comes with ABSOLUTELY NO WARRANTY;
- Xfor details use the '\fI\*(n) -VERSion Warranty\fP' command.
- XThis is free software
- Xand you are welcome to redistribute it under certain conditions;
- Xfor details use the '\fI\*(n) -VERSion Redistribution\fP' command.
- X.br
- X.ne 1i
- X.SH AUTHOR
- X.TS
- Xtab(;);
- Xl l l.
- XPeter Miller;UUCP;uunet!munnari!bmr.gov.au!pmiller
- X\f(CW/\e/\e*\fR;Internet;pmiller@bmr.gov.au
- X.TE
- END_OF_FILE
- if test 1503 -ne `wc -c <'man5/z_cr.so'`; then
- echo shar: \"'man5/z_cr.so'\" unpacked with wrong size!
- fi
- # end of 'man5/z_cr.so'
- fi
- if test -f 'script/aegis.synpic' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'script/aegis.synpic'\"
- else
- echo shar: Extracting \"'script/aegis.synpic'\" \(1936 characters\)
- sed "s/^X//" >'script/aegis.synpic' <<'END_OF_FILE'
- X/*
- X * aegis - project change supervisor
- X * Copyright (C) 1993 Peter Miller.
- X * All rights reserved.
- X *
- X * This program is free software; you can redistribute it and/or modify
- X * it under the terms of the GNU General Public License as published by
- X * the Free Software Foundation; either version 2 of the License, or
- X * (at your option) any later version.
- X *
- X * This program is distributed in the hope that it will be useful,
- X * but WITHOUT ANY WARRANTY; without even the implied warranty of
- X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X * GNU General Public License for more details.
- X *
- X * You should have received a copy of the GNU General Public License
- X * along with this program; if not, write to the Free Software
- X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X *
- X * MANIFEST: synpic program to generate aegis icon
- X */
- X
- Xconst black = color(0, 0, 0);
- Xconst white = color(1, 1, 1);
- Xconst skin = looks(white * 0.8);
- X
- Xlooks
- Xpt(h)
- X hit h;
- X{
- X if (h.osi.x ^ 2 + h.osi.y ^ 2 >= (31/32) ^ 2)
- X return looks(black);
- X return skin;
- X}
- X
- Xvoid
- Xmain()
- X{
- X const pi = 4 * atan(1);
- X scalar j;
- X const studs = 7;
- X const stud_rad = 0.1;
- X const stud_placement = 0.7;
- X const thick = 0.1;
- X
- X ellipsoid
- X (
- X point(0, 0, 0),
- X point(1, 0, 0),
- X point(0, 0, 1),
- X point(0, thick, 0),
- X pt
- X );
- X background(white);
- X ellipsoid
- X (
- X point(0, -0.1, 0),
- X vector(stud_rad, 0, 0),
- X vector(0, stud_rad, 0),
- X vector(0, 0, stud_rad),
- X skin
- X );
- X for (j = 0; j < studs; j = j+ 1)
- X {
- X scalar ang;
- X ang = j*(2*pi/studs)+pi/2;
- X ellipsoid
- X (
- X point
- X (
- X cos(ang) * stud_placement,
- X -thick * sqrt(1 - stud_placement ^ 2),
- X sin(ang) * stud_placement
- X ),
- X vector(stud_rad, 0, 0),
- X vector(0, stud_rad, 0),
- X vector(0, 0, stud_rad),
- X skin
- X );
- X }
- X light(vector(0.4, 1, -0.4), white);
- X view
- X (
- X vector(0, 1, 0),
- X point(-1, -4, -1),
- X vector(2, 0, 0),
- X vector(0, 0, 2)
- X );
- X image_size(64, 64);
- X jittered_sampling(4);
- X}
- END_OF_FILE
- if test 1936 -ne `wc -c <'script/aegis.synpic'`; then
- echo shar: \"'script/aegis.synpic'\" unpacked with wrong size!
- fi
- # end of 'script/aegis.synpic'
- fi
- if test -f 'test/00/t0012a.sh' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'test/00/t0012a.sh'\"
- else
- echo shar: Extracting \"'test/00/t0012a.sh'\" \(1940 characters\)
- sed "s/^X//" >'test/00/t0012a.sh' <<'END_OF_FILE'
- X#! /bin/sh
- X#
- X# aegis - project change supervisor
- X# Copyright (C) 1993 Peter Miller.
- X# All rights reserved.
- X#
- X# This program is free software; you can redistribute it and/or modify
- X# it under the terms of the GNU General Public License as published by
- X# the Free Software Foundation; either version 2 of the License, or
- X# (at your option) any later version.
- X#
- X# This program is distributed in the hope that it will be useful,
- X# but WITHOUT ANY WARRANTY; without even the implied warranty of
- X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- X# GNU General Public License for more details.
- X#
- X# You should have received a copy of the GNU General Public License
- X# along with this program; if not, write to the Free Software
- X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- X#
- X# MANIFEST: Test the aermpr functionality
- X#
- X
- Xunset AEGIS_PROJECT
- Xunset AEGIS_CHANGE
- Xumask 022
- X
- XUSER=${USER:-${LOGNAME:-`whoami`}}
- X
- Xwork=${AEGIS_TMP:-/tmp}/$$
- XPAGER=cat
- Xexport PAGER
- X
- Xhere=`pwd`
- Xif test $? -ne 0 ; then exit 1; fi
- X
- Xfail()
- X{
- X set +x
- X cd $here
- X echo FAILED test of aermpr functionality 1>&2
- X find $work -type d -user $USER -exec chmod u+w {} \;
- X rm -rf $work
- X exit 1
- X}
- Xpass()
- X{
- X set +x
- X cd $here
- X echo PASSED 1>&2
- X find $work -type d -user $USER -exec chmod u+w {} \;
- X rm -rf $work
- X exit 0
- X}
- Xtrap "fail" 1 2 3 15
- X
- Xmkdir $work
- Xif test $? -ne 0 ; then exit 1; fi
- Xcd $work
- Xif test $? -ne 0 ; then fail; fi
- X
- Xworkproj=$work/proj
- Xworklib=$work/lib
- X
- X#
- X# create the project
- X# and make sure it is there
- X#
- X$here/bin/aegis -newpro foo -dir $workproj -lib $worklib
- Xif test $? -ne 0 ; then fail; fi
- Xif test ! -d $workproj ; then fail; fi
- X
- X#
- X# remove the project
- X# and make sure it is gone
- X#
- X$here/bin/aegis -remproj foo -lib $worklib
- Xif test $? -ne 0 ; then fail; fi
- Xif test -d $workproj ; then fail; fi
- X
- X#
- X# Only definite negatives are possible.
- X# The functionality exercised by this test appears to work,
- X# no other guarantees are made.
- X#
- Xpass
- END_OF_FILE
- if test 1940 -ne `wc -c <'test/00/t0012a.sh'`; then
- echo shar: \"'test/00/t0012a.sh'\" unpacked with wrong size!
- fi
- # end of 'test/00/t0012a.sh'
- fi
- echo shar: End of archive 2 \(of 19\).
- cp /dev/null ark2isdone
- MISSING=""
- for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have unpacked all 19 archives.
- rm -f ark[1-9]isdone ark[1-9][0-9]isdone
- else
- echo You still need to unpack the following archives:
- echo " " ${MISSING}
- fi
- ## End of shell archive.
- exit 0
-