Difference between revisions of "Manjaro-tools"

update. manjaro-tools got splitted.
imported>Excalibur1234
imported>Excalibur1234
(update. manjaro-tools got splitted.)
Line 5: Line 5:
= Introduction =
= Introduction =


''manjaro-tools'' consists of 4 different tools: ''buildset'', ''buildpkg'', ''buildtree'', and ''buildiso''.
''manjaro-tools'' consists of a lot of different tools aimed at Manjaro developers. It is splitted into 3 different packages:
* ''manjaro-tools-base'' contains basic tools, different chroot tools, and ''buildset''
* ''manjaro-tools-pkg'' contains small helper tools, ''buildpkg'', and ''buildtree''
* ''manjaro-tools-iso'' contains small helper tools and ''buildiso''


''buildset'' and ''buildpkg'' include scripts and tools for Manjaro Linux package maintainers. Official packages get built in clean chroots to avoid dependency conflicts with our branches.


''buildtree'' is a little tool to sync Arch abs and Manjaro packages git repositories.
''manjaro-tools'' are a replacement for [[devtools]] and [[manjaroiso]].  
 
''buildiso'' is a small set of Bash scripts that is capable of building fully functional Manjaro Linux based live medias. It is a very generic tool, so it could potentially be used to generate anything from rescue systems, to install disks, to special interest live CD systems, and who knows what else. Simply put, if it involves Manjaro on a shiny coaster, it can do it.
 
 
''manjaro-tools'' is a replacement for [[devtools]] and [[manjaroiso]].  


A detailed user manual is available at [https://github.com/manjaro/manjaro-tools github].
A detailed user manual is available at [https://github.com/manjaro/manjaro-tools github].
Line 249: Line 246:
  $ buildiso -h
  $ buildiso -h
  Usage: buildiso [options]
  Usage: buildiso [options]
    -p <profile>      Buildset or profile [default: default]
    -p <profile>      Buildset or profile [default: default]
    -a <arch>          Arch [default: x86_64]
    -a <arch>          Arch [default: x86_64]
    -b <branch>        Branch [default: unstable]
    -b <branch>        Branch [default: stable]
    -r <dir>          Chroots directory
    -r <dir>          Chroots directory
                      [default: /mnt/datalinux2/manjaro-tools/buildiso]
                        [default: /var/lib/manjaro-tools/buildiso]
    -w                Disable clean iso cache
    -c                Disable clean work dir
    -c                Disable clean work dir
    -x                Clean xorg cache
    -x                Disable clean xorg cache
    -l                Clean lng cache
    -l                Disable clean lng cache
    -i                Build images only
    -i                Build images only
    -s                Generate iso only
    -s                Generate iso only
                        Requires pre built images (-i)
                      Requires pre built images (-i)
    -v                Verbose output, show profies detail (-q)
    -q                Query settings and pretend build
    -q                Query settings and pretend build
    -h                This help
    -h                This help