File: aeclean.1

package info (click to toggle)
aegis3 3.29-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 14,672 kB
  • ctags: 6,449
  • sloc: ansic: 107,353; sh: 34,849; makefile: 13,639; yacc: 3,960; awk: 344
file content (108 lines) | stat: -rw-r--r-- 3,523 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
'\" t
.\"	aegis - project change supervisor
.\"	Copyright (C) 1998, 1999 Peter Miller;
.\"	All rights reserved.
.\"
.\"	This program is free software; you can redistribute it and/or modify
.\"	it under the terms of the GNU General Public License as published by
.\"	the Free Software Foundation; either version 2 of the License, or
.\"	(at your option) any later version.
.\"
.\"	This program is distributed in the hope that it will be useful,
.\"	but WITHOUT ANY WARRANTY; without even the implied warranty of
.\"	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
.\"	GNU General Public License for more details.
.\"
.\"	You should have received a copy of the GNU General Public License
.\"	along with this program; if not, write to the Free Software
.\"	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
.\"
.\" MANIFEST: manual page describing the aeclean command.
.\"
.so z_name.so
.TH "\*(n) -CLEan" 1 \*(N) "Reference Manual" ""
.SH NAME
\*(n) -CLEan \- clean files from development directory
.SH SYNOPSIS
.B \*(n)
.B \-CLEan
[
.IR option \&...
]
.br
.B \*(n)
.B \-CLEan
.B -Help
.br
.B \*(n)
.B -VERSion
.SH DESCRIPTION
The
.I "\*(n) -CLEan"
command is used to remove all files which are not change source files
from a development directory.  This can be used to obtain a ``clean''
development directory before a final build, to ensure that a change is
ready to end development.
A new build will be required.
.PP
This command is only allowed in the ``\fIbeing developed\fP'' state,
and only the change's developer may issue it.  It may not be applied
to branches.
.PP
All symbolic links will be removed from the development directory,
even if \fIremove_\%symlinks_\%after_\%build = false\fP in the
project \fIconfig\fP file.  The symbolic links will be re-installed,
if \fIcreate_\%symlinks_\%before_\%build = true\fP.  This is to ensure
that the symlinks are accurate, and that unnecessary ones are removed.
.PP
All special device files, pipes and sockets will be removed.  These files
cannot be source files, and it is expected that the following build will
restore them.
.PP
All derived files created by previous builds of the change will be
removed.  It is expected that the following build will recreate them.
Any temporary files you may have created in the development directory
will also be removed.
.PP
The
.I develop_begin_command
in the project config file
(see
.IR aepconf (5)
for more information) will be run, if there is one.
The
.I change_file_command
will be run, if there is one.
The
.I project_file_command
will be run, if there is one.
.PP
You will be warned if any of the files are out-of-date and need to be merged.
You will be warned if any files need to be differenced.
.so o_symlnk.so
.SH OPTIONS
The following options are understood:
.so o_change.so
.so o_help.so
.so o_list.so
.so o_nolog.so
.TP 8n
.B \-MINIMum
.RS
This option may be used to request a minimum set of symbolic links,
when the \fIcreate_symlinks_to_baseline\fP functions are being used.
This is useful if you want to simulate something like \fIaeib -minimum\fP
in the development directory.  This option is not meaningful if symbolic
links are not being used.
.PP
This option also says not to remove normal files which occlude project
source files.  This is a common technique used to temporarily over-ride
project source files.  The ``\fIaecp -read-only'' command would have
been more appropriate.
.RE
.so o_project.so
.so o_verbose.so
.so o_wait.so
.so o__rules.so
.so z_exit.so
.so z_cr.so