]> git.ipfire.org Git - ipfire-3.x.git/blobdiff - doc/make.sh-usage
Added new package: dosfstools.
[ipfire-3.x.git] / doc / make.sh-usage
index b16f578c3db02e9a012e806f06102434b9dc7982..76e74d290c628b2e61992695e45f7b00e5dd3724 100644 (file)
@@ -1,27 +1,46 @@
 Standard use commands in the order you may need them.
-  downloadsrc : preload all necessary files in cache before compilation
-        build : compile the distribution
-        clean : erase build and log to recompile everything from scratch
-
-Optional
- gettoolchain : optionally load from ipfire.org a precompilated toolchain
-               package. This solve some compilation issues on old or very
-               recent distributions and save 20% of next full building time.
-               If you want to use it, do it before build step
+         build : compile the distribution
+         clean : erase build and log to recompile everything from scratch
 
 Maintainer / advanced commands
-    toolchain : Create our own toolchain package to save 20% of build time.
+    toolchain  : (Without argument) Create our own toolchain package.
+      |`- get  : Download from source.ipfire.org.
+      `-- put  : Upload to source.ipfire.org.
+
+     source    : _Source tarballs and patches_
+      |`- get  : Download from source.ipfire.org.
+      |-- put  : Upload to source.ipfire.org.
+      `-- list : Show all used packages (wiki output).
+
+     target    : _Images and packages_
+       `- put  : Upload everything to the public ftp server.
+
+     shell     : Enter a shell inside the chroot, used to tune lfs script
+                 and / or during kernel upgrade to rebuild a new .config.
+
+     git       : _Git functions_
+      |`- pull : Loads the latest source files from repository.
+      |`- push : Pushes the local commits to the repository.
+      |`-  log : Updates doc/ChangeLog.
+      |`- diff : Mainly produce a diff from previous version to track wich
+      |          files have been changed.
+      |`-   ci : Applies your changes to the repository.
+      `-- export : Tar.bz2 the source code from revision.
 
-        shell : Enter a shell inside the chroot, used to tune lfs script
-                 and / or during kernel upgrade to rebuild a new .config
+     check     : _Run sanity checks_
+      |          On every option you can use --fix
+      |          to fix some errors automatically.
+      |`-       cpu <flag> : Check cpu for flag.
+      |`- roofiles [--fix] : Check rootfiles for error.
+      |`-   sanity [--fix] : Check full code for errors.
+      `--          targets : Returns the target, that the host can build.
 
-          svn : <update|log|diff|commit|dist>
-          update <rev> : Loads the latest source files from svn or if <rev> is given
-                         it loads this revision.
-                   log : Updates doc/ChangeLog.
-                  diff : Mainly produce a diff from previous version to track wich
-                         files have been changed
-            commit|ci : Applies your changes to the svn.
-            dist <rev> : Tar the source code from revision.
+     vm        : _Run a virtual machine (which qemu)_
+      |`- boot [cdrom|disk] : Boot machine from cdrom or disk. (Default: cdrom)
+      `-- clean             : Cleanup the virtual environment.
 
-       ccache : Display statistics about ccache's directory.
+        pull      : A macro to pull the latest changes from git and load the
+                    source tarballs and patches. Additionally it checks the code
+                    for error.
+        push      : Similar to "pull", but uploads the source tarballs and pushes
+                    all changes to git.