Revision 363cbbb6
Added by koszko over 1 year ago
| doc/man/man1/hydrilla-builder.1 | ||
|---|---|---|
| 1 |
.\" SPDX-License-Identifier: CC0-1.0 |
|
| 2 |
.\" |
|
| 3 |
.\" Man page for Hydrilla builder. |
|
| 4 |
.\" |
|
| 5 |
.\" Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org> |
|
| 6 |
.\" |
|
| 7 |
.\" Available under the terms of Creative Commons Zero v1.0 Universal. |
|
| 8 |
|
|
| 9 |
.TH HYDRILLA-BUILDER 1 2022-03-01 "Hydrilla 1.0" "Hydrilla Manual" |
|
| 10 |
|
|
| 11 |
.SH NAME |
|
| 12 |
hydrilla-builder \- Generate packages to be served by Hydrilla |
|
| 13 |
|
|
| 14 |
.SH SYNOPSIS |
|
| 15 |
.B "hydrilla\-builder \-\-help" |
|
| 16 |
.br |
|
| 17 |
.B "hydrilla\-builder [\-s \fISOURCE\/\fP] [\-i\ \fIINDEX_PATH\/\fP]" |
|
| 18 |
.B "\-d \fIDESTINATION\/\fP" |
|
| 19 |
.br |
|
| 20 |
(See the OPTIONS section for alternate option syntax with long option |
|
| 21 |
names.) |
|
| 22 |
|
|
| 23 |
.SH DESCRIPTION |
|
| 24 |
.I hydrilla-builder |
|
| 25 |
is a tool which takes a Hydrilla source package and generates files of a |
|
| 26 |
built package, suitable for serving by the Hydrilla server. |
|
| 27 |
|
|
| 28 |
As of Hydrilla version 1.0 |
|
| 29 |
.I hydrilla-builder |
|
| 30 |
does not yet perform nor trigger actions like compilation, minification or |
|
| 31 |
bundling of source code files. Its main function is to automate the process |
|
| 32 |
of computing SHA256 cryptographic sums of package files and including them |
|
| 33 |
in JSON definitions. |
|
| 34 |
|
|
| 35 |
In addition, |
|
| 36 |
.B hydrilla\-builder |
|
| 37 |
can generate an SPDX report from source package if the |
|
| 38 |
\*(lqreuse_generate_spdx_report\*(rq property is set to true in index.json. |
|
| 39 |
|
|
| 40 |
.SH OPTIONS |
|
| 41 |
.TP |
|
| 42 |
.B \-\^\-help |
|
| 43 |
Output a usage message and exit. |
|
| 44 |
|
|
| 45 |
.TP |
|
| 46 |
.BI \-s " SOURCE" "\fR,\fP \-\^\-srcdir=" SOURCE |
|
| 47 |
Use |
|
| 48 |
.I SOURCE |
|
| 49 |
as source package directory to build from. |
|
| 50 |
If not specified, current directory is used. |
|
| 51 |
|
|
| 52 |
.TP |
|
| 53 |
.BI \-i " INDEX_PATH" "\fR,\fP \-\^\-index\-json=" INDEX_PATH |
|
| 54 |
Process the JSON file under |
|
| 55 |
.I INDEX_PATH |
|
| 56 |
instead of index.json inside source directory. |
|
| 57 |
.I INDEX_PATH |
|
| 58 |
may be either absolute or relative. |
|
| 59 |
In the latter case it is resolved with respect to the source directory. |
|
| 60 |
|
|
| 61 |
File provided as |
|
| 62 |
.I INDEX_PATH |
|
| 63 |
will also be included in the generated source archive as |
|
| 64 |
\*(lqindex.json\*(rq, substituting any file with such name that could be |
|
| 65 |
present in the source directory. |
|
| 66 |
|
|
| 67 |
.TP |
|
| 68 |
.BI \-d " DESTINATION" "\fR,\fP \-\^\-dstdir=" DESTINATION |
|
| 69 |
Write generated files under |
|
| 70 |
.IR DESTINATION . |
|
| 71 |
Files are written in such way that |
|
| 72 |
.I DESTINATION |
|
| 73 |
is valid for being passed to Hydrilla to serve packages from. |
|
| 74 |
|
|
| 75 |
.SH "EXIT STATUS" |
|
| 76 |
The exit status is 0 if build was performed successfully or if the |
|
| 77 |
.B \-\^\-help |
|
| 78 |
option was passed. It is a number different from 0 in all other cases. |
|
| 79 |
|
|
| 80 |
.SH "SEE ALSO" |
|
| 81 |
.SS "Manual Pages" |
|
| 82 |
.BR hydrilla (1). |
|
| 83 |
|
|
| 84 |
.SS "Full Documentation" |
|
| 85 |
.UR https://hydrillabugs.koszko.org/projects/hydrilla/wiki |
|
| 86 |
Online documentation |
|
| 87 |
.UE |
|
| 88 |
is available on Hydrilla issue tracker. |
|
Also available in: Unified diff
add Hydrilla builder manpage