fill in documentation
translatable strings and mode of operation
This commit is contained in:
parent
044eb279e1
commit
3017288424
|
|
@ -1,6 +1,28 @@
|
||||||
libdevuansdk
|
libdevuansdk
|
||||||
------------
|
------------
|
||||||
|
|
||||||
|
## Strings for translation
|
||||||
|
|
||||||
|
To support gettext translation use Zuper's functions for noticing messages to console:
|
||||||
|
|
||||||
|
- `notice` (green visible header)
|
||||||
|
- `act` (bullet point information)
|
||||||
|
- `warning` (orange warning, non fatal)
|
||||||
|
- `error` (fatal error) followed by `zerr` and `zshexit`
|
||||||
|
|
||||||
|
Each string should not contain any variable, but pointers to
|
||||||
|
variables, then be followed by actual variables as arguments. So for
|
||||||
|
instance:
|
||||||
|
|
||||||
|
```
|
||||||
|
notice "Starting to bake files in ::1 directory:: for target ::2 arch::" $dir $arch
|
||||||
|
```
|
||||||
|
|
||||||
|
This will print the string with variables in it, but string will
|
||||||
|
contain references to them. This is so that gettext translations will
|
||||||
|
point to the same string even in case of name of variables changing.
|
||||||
|
|
||||||
|
|
||||||
## Code style
|
## Code style
|
||||||
|
|
||||||
### Leading whitespace
|
### Leading whitespace
|
||||||
|
|
@ -38,3 +60,13 @@ libdevuansdk is split into three stages. See `doc/WORKFLOW.md` for more info on
|
||||||
|
|
||||||
### Stage 3
|
### Stage 3
|
||||||
* packing
|
* packing
|
||||||
|
|
||||||
|
## Submodule administration
|
||||||
|
|
||||||
|
To update all submodules use:
|
||||||
|
|
||||||
|
```
|
||||||
|
git submodule foreach git pull --rebase origin master
|
||||||
|
```
|
||||||
|
|
||||||
|
This will cycle through all submodules and update them to the respective latest HEAD. After this the repository needs to be updated with the reference to this new HEAD with a commit.
|
||||||
|
|
|
||||||
|
|
@ -4,18 +4,25 @@ libdevuansdk functions
|
||||||
# zlibs/debootstrap
|
# zlibs/debootstrap
|
||||||
|
|
||||||
## bootstrap()
|
## bootstrap()
|
||||||
Stages 1, 2, and 3 of debootstrap.
|
|
||||||
|
|
||||||
## config_cleanup()
|
Main function, goes through stages 1, 2, and 3 of debootstrap.
|
||||||
|
|
||||||
|
Other internal functions are prefixed with `config_` and `tar_`
|
||||||
|
|
||||||
|
### config_cleanup() ###
|
||||||
|
|
||||||
Final cleanup of the rootfs.
|
Final cleanup of the rootfs.
|
||||||
|
|
||||||
## config_thirdstage()
|
### config_thirdstage() ###
|
||||||
|
|
||||||
Shell script for the system's third debootstrap stage.
|
Shell script for the system's third debootstrap stage.
|
||||||
|
|
||||||
## tar_bootstrap()
|
### tar_bootstrap() ###
|
||||||
|
|
||||||
Make a tarball of a base working system, ready to be worked on later.
|
Make a tarball of a base working system, ready to be worked on later.
|
||||||
|
|
||||||
## tar_unpack()
|
### tar_unpack() ###
|
||||||
|
|
||||||
Unpack the tarball of a base working system to the strapdir.
|
Unpack the tarball of a base working system to the strapdir.
|
||||||
|
|
||||||
# zlibs/helpers
|
# zlibs/helpers
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue