before index-conflict changes

This commit is contained in:
2025-11-18 19:46:36 +03:00
parent 28ba2135ec
commit 30540602bd
66 changed files with 1403 additions and 879 deletions

View File

@ -9,16 +9,38 @@ gnu /pkg/gnu/aeropkg/var/gnu
musl /pkg/gnu/aeropkg/var/musl
```
> # Env
> Block name `env *** env ***`
> Global process environment
>
> Block name's `env *** env [repo] [stages] ***`
> Install subcommand environment
> Repo, stages - optional
> Valid stages: download, patch, build, config.
> `Params`
> save_source=true (default: none)
> pgo=generate|use (default: none)
> disable=true|false (default: false)
> # Trim options
``` env *** env ***
SHELL=/bin/sh
```
``` env *** env gnu ***
save_source=true
```
> # Hooks
> Block format `sh *** hook [repo] [stages] ***`
> Execute a shell script for a specific repository
>
> Repo, stages - optional
> Valid stages: download, patch, build, config.
> # Trim
> Block format `cfg *** Trim rules ***`
> Trimming removes unused files for a specified period
>
> Usage:
> pkg trim \<repo\> \<date\> \[time\]
> date: DD.MM.YYYY
> time: HH:mm:ss
>
> Configure format
> Relative paths with /pkg/<repo>, support wildcard
> Add ! to exclude
@ -26,37 +48,3 @@ musl /pkg/gnu/aeropkg/var/musl
!**
!aeropkg
```
> # Env
> Build stages environment
>
> Example:
> env
> env \<repo\>
> env \<stage\>
> env \<repo\> \<stage\>
> stage can be: download, patch, build, config
``` cfg *** Env <repo> <stage> ***
src_remove=true|false (default true)
pgo=generate|use (default none)
disable=true|false (default false)
```
> # Hooks
> Execute a shell script for a specific repository
>
> Example:
> Hook \<repo\> \<stage\>
> Hook \<stage\>
> stage can be: download, patch, build, config
>
> hook env
> pkgname - package name
> repo - repository name
``` sh *** Hook <repo> <stage> ***
echo "hooked"
```