GoboLinux Command Reference

Package management

Finding

Installing

  • Compile - Compile and install software from sources using GoboLinux recipe.
  • InstallPackage - Install precompiled GoboLinux packages.
  • FetchArchive - Download the sources for a recipe, but don’t compile them.
  • Freshen - Many options to check for availability and upgrade GoboLinux packages

Administration

Creating recipes and packages

Helper tools

  • DeduceName - Scan a file to find the capitalization of a program name.
  • FiboSandbox - Run the program in a protected sandbox, as a restricted user.
  • FixInfo - Remakes the entries in the info ‘dir’ file.
  • NamingConventions - Heuristics to determine a capitalized, GoboLinux-like name.
  • SandboxInstall - Runs ‘make install’, using a sandbox environment.

System maintenance

  • AddUser - Register a new user in this system.
  • SystemFind - Special ‘find’ utility for searches in the /System hierarchy.
  • SystemInfo - Display some basic system information. Useful for /etc/issue.

Utilities

Wrappers

  • FindQuick (alias: f) - Find files.
  • GrepQuick (alias: g) - Shorthand for ‘grep’.
  • l - alias for ’ls’ with some options set.
  • KillProcess - Enhanced process killing utility.
  • Rename - Performs a sed-based search/replace in a set of filenames.

Boot scripts

  • BootDriver - The boot controller script.
  • StartTask - Run a boot task from the command line.
  • StopTask - Stop a boot task from the command line.

Special files

Subsections of Commands

AddUser

NAME
       AddUser -

SYNOPSIS
       AddUser [<options>] <login>

DESCRIPTION
       Register a new user in this system.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -c, --comment <entry>

              Text to be stored in the comment field of the UNIX password file.

       -f, --full-name <entry>

              User's full name.

       -r, --room-number <entry>

              User's office number.

       -w, --work-phone <entry>

              User's work phone.

       -h, --home-phone <entry>

              User's home phone.

       -o, --other <entry>

              User's home phone.

       -s, --shell <entry>

              User's default shell.  The default value is '/bin/zsh'.

       -p, --password <entry>

              Encoded user's password.

       -S, --skel

              Populate home directory with customized settings.

   Notes:
              User  information  such as full name and office number can be viewed with programs such as finger(1) and modi‐
              fied with chfn(1).

EXAMPLES
              AddUser -f 'Hisham Muhammad' lode

COPYRIGHT
       Copyright © 2003. Released under the GNU GPL.

GoboLinux                                                March 2017                                               ADDUSER(1)

Alien

Usage: Alien --<mode> AlienType:alienpkg [...]

Valid options for <mode> are:
    --get-version
    --getinstallversion
    --greater-than
    --met|--within-range|--interval
    --have-manager
    --get-manager-rule
    --install

Valid options for AlienType are:
    CPAN
    LuaRocks
    PIP
    RubyGems

Example:
    Alien --install CPAN:XML::Parser
    Alien --install PIP:burn

ApplyVariables

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       ApplyVariables -

SYNOPSIS
       ApplyVariables

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -o, --open <entry>

              Opening mark.  The default value is '@%'.

       -c, --close <entry>

              Closing mark.  The default value is '%@'.

       -i, --identifier <entry>

              Add a prefix identifier in the form of '<entry>_' to the opening markup.

   Notes:
              ApplyVariables processes a file replacing instances of variables marked

       with special indicators ('@%', '%@' by default) with the contents of equivalent environment variables.

GoboLinux                                                March 2017                                        APPLYVARIABLES(1)

AttachProgram

NAME
       AttachProgram -

SYNOPSIS
       AttachProgram <program> [<version>] [<src_tree>]

DESCRIPTION
       Create a link in /Programs to $goboInstall or <src_tree>.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -b, --batch

              Batch mode.

       -f, --force

              Force, reattach even if installed.

       -r, --rootfs

              Move to RootFS.

       -D, --no-dependencies

              Do not try to fullfit dependencies.

   Notes:
              This  script creates a program entry in /Programs with a version symlink to <src_tree> directory.  After it is
              tied into /Programs, SymlinkProgram is executed.  If <destdir> is omitted the env var goboInstall is used.

EXAMPLES
              AttachProgram GCC 2.95.3 /Network/Programs

COPYRIGHT
       Copyright © 2004 Carlo Calica. Released under the GNU GPL.

GoboLinux                                                March 2017                                         ATTACHPROGRAM(1)

AugmentCommandNotFoundDatabase

Details

You are reading version 017 of this page. The current version can be found here.

This commands augments the existing database for CommandNotFound suggestions with data from the running system. In other words, it looks at which executables exist in the installed system and adds them to the /Data/CommandNotFound.data file from Scripts.

This is useful to improve the quality of the “command not found” suggestions. Users are encouraged to send patches to Scripts improving the CommandNotFound.data database.

AutoPatch

NAME
       AutoPatch -

SYNOPSIS
       AutoPatch <program_name>

DESCRIPTION
       Compile patch streamlining tool. Run it once, edit the sources and run it again.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -c, --clean

              Cleanup directories in Archives.

EXAMPLES
              AutoPatch Bullet

COPYRIGHT
       Copyright © Hisham Muhammad, 2014 - Released under the GNU GPL.

GoboLinux                                                March 2017                                             AUTOPATCH(1)

BackgroundExec

Details

You are reading version 017 of this page. The current version can be found here.

Executes a command in the background, similarly to nohup, but without echoing messages to the console by default, and without appending output to a log file.

Syntax: BackgroundExec [options] <command> [arguments]

Available options are:
  -h, --help                This help
  -v, --verbose             Run in verbose mode

BootDriver

Details

You are reading version 017 of this page. The current version can be found here.

The BootDriver script should not be run directly from the command line. It is intended to be specified in the inittab file (/System/Settings/inittab), to be launched by process 1, init.

BootDriver takes a parameter, indicating which “runlevel” script should be executed. Here’s a sample inittab with calls to BootDriver:

id:2:initdefault:

l1:S:wait:/System/Index/bin/BootDriver BootUp
su:S:respawn:/sbin/sulogin

l2:12345:wait:/System/Index/bin/BootDriver Console
l6:6:wait:/System/Index/bin/BootDriver Reboot
l0:0:wait:/System/Index/bin/BootDriver Halt

ca:12345:ctrlaltdel:/sbin/shutdown -t1 -r now

1:2345:respawn:/System/Index/bin/agetty tty1 9600
2:2345:respawn:/System/Index/bin/agetty tty2 9600
3:2345:respawn:/System/Index/bin/agetty tty3 9600
4:2345:respawn:/System/Index/bin/agetty tty4 9600
5:2345:respawn:/System/Index/bin/agetty tty5 9600

CheckDependants

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       CheckDependants -

SYNOPSIS
       CheckDependants <program> [<version>]

DESCRIPTION
       Find which applications is dependant on a given application.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -f, --fast

              Do a fast check - do not cross check result with ldd.

       -s, --specific-version

              Be more specific regarding given version. May miss some applications.

       -m, --include-minors

              Use the version given as base, and include any minor and bug release versions when checking.

   Notes:
              If no version is given, current version, or latest version, if no current version is found, is used.

EXAMPLES
              CheckDependants Cairo 1.0.2

COPYRIGHT
       Copyright © 2007 Jonas Karlsson - Released under the GNU GPL.

GoboLinux                                                March 2017                                       CHECKDEPENDANTS(1)

CheckDependencies

Details

You are reading version 017 of this page. The current version can be found here.

CheckDependencies
 Check dependencies. No decent help yet.

Options:
 -t [t1,t2,...]
 --types=[t1,t2,...]  Sets what kind of packages repositories that can be
                      searched to match the dependencies.
                      Default list is set at Settings/Scripts/FindPackage.conf

 -s
 --add-self=          Tell if the program passed as parameter should be
                      returned too.

                      Can be set to:
                         never       - do not return the passed program
                         always      - return the passed program
                         if_required - return the passed program iff type or
                                       version from the program was not passed
                                       as paramater (default)

 -i
 --install-optional=  Install optional dependencies? 'always', 'never', 'ask'

 -b
 --batch              Same as --install-optional=always

 -m, --mode=          Can be set to:
                         missing  - report matches only for missing packages
                         updating - report all packages (dependencies from the
                                    passed program) that can be updated
                         all      - report matches for all dependencies, even
                                    it they are already installed
                         list     - only list the dependencies, without printing
                                    matches
                         convert  - convert a Dependencies file of a recipe to
                                    the coresponding Dependencies file for the
                                    compiled binary

 -W, --no-web         Do not access the internet.

 -R
 --no-recursive       Only the direct dependencies are considered

 -B
 --no-blacklist       Do not skip packages listed at Dependencies.blacklist

 --blacklist=         List of application names to blacklist

 --no-prompt          Do not prompt to install anything

 --quiet-progress     Do not show progress indicator

 -f
 --file               Check for the dependencies listed in the given file.

 -p
 --gobo-programs=     Override default /Programs as path of installed packages

 --local-dirs=[d1,..] Where to look for local binary packages. By default,
                      uses the paths defined at GetAvailable.conf.

Examples of usage:

CheckDependencies kde-libs 3.5.0
CheckDependencies kde-libs 3.5.0 recipe
CheckDependencies -t official_package,recipe kde-libs 3.5.0 recipe
CheckDependencies -t official_package,recipe kde-libs 3.5.0 recipe

CleanModules

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       CleanModules -

SYNOPSIS
       CleanModules

DESCRIPTION
       Clean up all kernel modules that can be removed.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

COPYRIGHT
       Copyright © 2003. Released under the GNU GPL.

GoboLinux                                                March 2017                                          CLEANMODULES(1)

ColorMake

Details

You are reading version 017 of this page. The current version can be found here.

In default GoboLinux systems, make is an alias to ColorMake.

Multiple CPUs

Users on dual-core and similar high-end machines may want to take advantage of existing CPU capabilities. This can either be done via the MAKEOPTS option or by modifying the simple ColorMake script.

At

makecmd=

Edit the line to i.e.:

makecmd='/bin/make -j5'

About the -j5 part, the rule of thumb is that the number after -j should equal the number of your cores +1: on a typical dual-core machine, the number would be 3.

CommandNotFound

Details

You are reading version 017 of this page. The current version can be found here.

Usage: CommandNotFound <command>

Intended to be run automatically from shell hooks.

Compile

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       Compile - Build software from GoboLinux recipe

SYNOPSIS
       Compile <program> [<version>]

DESCRIPTION
       Automated program compilation tool.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -n, --app-name <entry>

              Override application name.

       -e, --version-number <entry>

              Override version number.

       -c, --configure-options <entry>

              Options to be passed explicitly to './configure'.

       -k, --keep

              Keep files if program directory already exists.

       -b, --batch

              Batch mode: avoid asking questions.

       -B, --no-build

              Do not build, just fetch the sources.

       -I, --no-install

              Do not actually install the program.

       -W, --no-web

              Do not check remote site for recipes, and bypass fetching of archives.

       -S, --no-symlink

              Do not symlink. Deprecated - use --symlink=no instead.

       -l, --symlink <entry>

              If  symlinks  should  be  created  and wether they should be forced on conflicts.  Valid
              entries are: 'yes' 'no' 'force' The default value is 'yes'.

       -T, --no-strip

              Do not strip executables.

       -G, --no-sign

              Do not sign program.

       -U, --no-updatesettings

              Do not update settings for the program

       -M, --no-unmanaged

              Do not install unmanaged files.

       -L, --lazy

              'Lazy mode': cut some corners when rebuilding; debugging aid: do NOT use it for building
              packages.

       -A, --start-at <entry>

              Skip sub-recipes when building a meta-recipe: start include list at given recipe; effec‐
              tive only with --lazy; debugging aid: do NOT use it for building packages.

       -D, --no-dependencies

              Do not try to fulfill dependencies.

       -i, --install-separately

              If the application is part of a meta recipe, do  not  install  it  into  the  containing
              application but install it into a separate directory.

       -a, --remove-archive

              Remove archive(s) after a successful build

       -s, --remove-sources

              Remove sources after a successful build

       -P, --no-postinstall

              Do not run the PostInstall script after installation

       -R, --no-requirements

              Do not process the Requirements script after installation

       (C)2003-2007 by Hisham Muhammad et al. Released under the GNU GPL.



GoboLinux                                     March 2017                                    COMPILE(1)

ContributeRecipe

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       ContributeRecipe -

SYNOPSIS
       ContributeRecipe { <recipe dir> | <recipe name> [<recipe version>] }

DESCRIPTION
       Contribute a recipe to the global store

OPTIONS
    --terse
        Enable terse messages.

    --debug
        Enable debug messages.

    -h, --help
        Show this help.

    --version
        Show program version.

    -v, --verbose
        Enable verbose mode.

    --logfile <entry>
        Log all output to specified file.

    -g, --gobo
        GoboLinux developer: push straight to repo.

    -p, --pretend
        Don't really submit, just dump the report to stdout.

    -s, --show-secret
        Show secret GitHub oauth token on stdout.

EXAMPLES
              ContributeRecipe firefox

COPYRIGHT
       Copyright © 2008-2009 Michael Homer, 2020 Rune Morling. Released under the GNU GPL.

GoboLinux                                                March 2017                                      CONTRIBUTERECIPE(1)

Usage examples:

ContributeRecipe <name>
ContributeRecipe Bash

Corrections

Details

You are reading version 017 of this page. The current version can be found here.

Usage: Corrections [options]

Options:
  -h, --help            show this help message and exit
  --dir=DIRECTORY       take options from DIRECTORY
  --log-name=LOG_NAME   name to show in log message
  --stdin               read options from stdin
  --threshold=THRESHOLD
                        leniency in matching

CreatePackage

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       CreatePackage -

SYNOPSIS
       CreatePackage <directory>

DESCRIPTION
       Make a GoboLinux package.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -b, --bzip2

              Compress using bzip2

       -g, --gzip

              Compress using gzip

       -p, --personal-backup

       Use personal backup mode.
              Do NOT use for public distribution

       -d, --devel-version

              Obsoleted

       -n, --new-version <entry>

              Obsoleted

       -k, --keep

              Obsoleted

       -S, --no-sign

              Do not sign package

       -V, --no-verify

              Do not verify package

       -t, --target-directory <entry>

              Create the package archive inside the passed directory (instead of '.')

COPYRIGHT
       Copyright © 2002-2003 Hisham Muhammad - Released under the GNU GPL.

GoboLinux                                                March 2017                                         CREATEPACKAGE(1)

DeduceName

Details

You are reading version 017 of this page. The current version can be found here.

Scan a file to find the capitalization of a program name.

Usage

DeduceName <file> <name>

The script scans the given file looking for instances of name, and returns which is the most frequent capitalization used.

Example

DeduceName README gtkglarea

Dependencies

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       Dependencies -

SYNOPSIS
       Dependencies { [-c] { <package> [<version>] | -d <dep_file> } |

DESCRIPTION
       Queries dependencies in a GoboLinux package.

       -f <file> }

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -f, --file

              show dependencies of one file only.

       -c, --check

              check the package's dependency file, instead of generating one.

       -r, --reverse

              reverse dependency match: indicate who uses a given program.

       -a, --all

              inspect all files, not only those in 'bin', 'sbin' and 'lib'.

       -m, --missing-only

              Display missing dependencies only. (check mode only)

       -H, --higher-or-missing-only

              Display missing dependencies or higher versions only. (check mode only)

       -l, --list

              List dependency file, if any (generate if not present).

       -d, --dependencies-file

              Check for the dependencies listed in the given file.

       -e, --execute <entry>

              Execute the command on each missing/higher. (check mode only)

       -b, --batch

              Batch mode: avoid asking questions.

       -p, --programs <entry>

              <dir> to check dependencies against.

       -w, --write

              Write dependencies to Resources/Dependencies.

       -k, --keep-going

              Don't quit immediately if any executed program fails. (check+execute mode only)

   Notes:
              If no version is specified, Current is assumed.

       Released under the GNU GPL.

GoboLinux                                                March 2017                                          DEPENDENCIES(1)

DescribeProgram

Details

You are reading version 017 of this page. The current version can be found here.

DescribeProgram
 Returns the description of the program, if available.

-Options:

 -a, --update-all     downloads all descriptions available at the servers and
                      cache them locally

 -m, --mode=<mode>    Output mode: html, terminal or ascii.

 -W, --no-web         do not try to download remote descriptions if they are not
                      locally available

Examples of usage:

DescribeProgram gimp
DescribeProgram -W gimp
DescribeProgram -a

DetachProgram

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       DetachProgram -

SYNOPSIS
       DetachProgram <program> [<version>] [<destdir>]

DESCRIPTION
       Move a program from /Programs to $goboInstall or <destdir>.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -c, --copy

       Copy program.
              Keep existing on rootfs.

       -b, --batch

       Batch operation.
              Minimize warning output

       -D, --no-dependencies

              Do not try to fulfill dependencies.

   Notes:
              This  script  'moves' a program from the /Programs hierarchy to <destdir> directory.  Afterwards, symlinks are
              created in /Programs to maintain functionality.  If <destdir> is omitted the env var goboInstall is used.

EXAMPLES
              DetachProgram GCC 2.95.3 /Network/Programs

COPYRIGHT
       Copyright © 2004 Carlo Calica. Released under the GNU GPL.

GoboLinux                                                March 2017                                         DETACHPROGRAM(1)

DisableProgram

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       DisableProgram -

SYNOPSIS
       DisableProgram <program> [<version>]

DESCRIPTION
       Unlink a program from the /usr hierarchy.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -u, --unmanaged <entry>

              Defines  what to do with unmanaged files from package.  Valid entries are: 'ask' 'remove' 'keep' 'interactive'
              The default value is 'ask'.

   Notes:
              This script 'disables' a program in the system, while keeping it in the /Programs  hierarchy.  To  're-enable'
              it, run SymlinkProgram(1) again. If version is not specified, Current is assumed.

EXAMPLES
              DisableProgram GCC 2.95.3

COPYRIGHT
       Copyright © 2003 Hisham Muhammad. Released under the GNU GPL.

GoboLinux                                                March 2017                                        DISABLEPROGRAM(1)

Docs

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       Docs -

SYNOPSIS
       Docs [<options>] <program_name> [<program_version>]

DESCRIPTION
       Show the documentation for a program.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -w, --web

              Do not try local docs. Open website directly.

EXAMPLES
              Docs WeirdSuperLib 2.4

COPYRIGHT
       Copyright © Hisham Muhammad, 2017 - Released under the GNU GPL.

GoboLinux                                                March 2017                                                  DOCS(1)

EditRecipe

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       EditRecipe -

SYNOPSIS
       EditRecipe [<recipe-url>|<recipe-path>|<program-name> [program-version]]

DESCRIPTION
       Fetch a recipe and place it in /Data/Compile/LocalRecipes, chopping its revision number.  Calls a text editor on the Recipe file afterwards.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -E, --no-edit

              Do not edit Recipe file, just place the recipe to .

       (C) 2006 Andre Detsch. Released under the GNU GPL.

GoboLinux                                                March 2017                                            EDITRECIPE(1)

FetchArchive

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       FetchArchive -

SYNOPSIS
       FetchArchive <recipe> [arch-recipe]

DESCRIPTION
       Given a recipe, download the files required to compile it.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -d, --save-directory <entry>

              Rename the directory into which the archive is unpacked/files checked out.

       -s, --save-to <entry>

              Save the files to the given directory

       -P, --program <entry>

              Program name The default value is 'Bash'.

       -V, --version-number <entry>

              Version number with revision The default value is '4.0-r1'.

       -b, --batch

              Avoid asking questions.

EXAMPLES
              FetchArchive /K3B/0.10/Recipe

GoboLinux                                                March 2017                                          FETCHARCHIVE(1)

FiboSandbox

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       FiboSandbox -

SYNOPSIS
       FiboSandbox [<options>] -- <program> [<command-parameters...>]

DESCRIPTION
       Run the program in a protected sandbox, as a restricted user.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -o, --original

              Restore original owners.

       -r, --restore <entry>

              Restore ownership to <entry>.

       -d, --directory <entry>

              The program should be run at <entry>. This path should be either absolute, or relative to the sandbox root.

       -s, --sandbox <entry>[:<entry>...]

              Colon-separated list of areas where the restricted user has write access to.  The default value is '.'.

       -m, --map <entry>[:<entry>...]

              Colon-separated mapping (lhs=rhs) where writes to rhs are mapped to lhs.

       Notes:

       To  allow  mobility  within  the  sandbox,  the  '.'  directory  is  mounted  at  a  sandbox  root  (like /Data/Vari‐
       able/tmp/.FiboSandbox31823). For this reason, use of relative paths like '..' to  reach  directories  higher  in  the
       hierarchy than '.' may produce unexpected results.  It may also confuse symbolic links that flow through the sandbox.

EXAMPLES
              FiboSandbox -r 0.0 -s '.:/Programs/NaughtyApp/Current' -- make install

COPYRIGHT
       Copyright © 2003. Released under the GNU GPL.

GoboLinux                                                March 2017                                           FIBOSANDBOX(1)

FilterColors

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       FilterColors -

SYNOPSIS
       FilterColors

DESCRIPTION
       Filter to monochrome.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

   Notes:
              Piping  output  through  FilterColors  removes terminal escape codes (which usually define color, but may have
              other uses).

EXAMPLES
              FilterColors is usually used through a pipe: some_command | FilterColors

GoboLinux                                                March 2017                                          FILTERCOLORS(1)

FilterLines

Details

You are reading version 017 of this page. The current version can be found here.

A flexible grep-like tool.

Examples:

cat foo.txt | Filterlines "bla"

shows all lines from foo.txt that contain the regexp bla

cat foo.txt | Filterlines "bla" "goob"

shows all lines from foo.txt that contain the regexp bla OR the regexp goob

cat foo.txt | Filterlines "bla" "goob" -n "mac"

shows all lines from foo.txt that contain the regexp bla OR the regexp goob but NOT the regexp mac

cat foo.txt | Filterlines "bla" "goob" -n "mac" "ops"

shows all lines from foo.txt that contain the regexp bla OR the regexp goob but NEITHER mac OR ops

cat foo.txt | Filterlines "bla" -n "goob" "mac" "ops"

shows all lines from foo.txt that contain the regexp bla and don’t contain goob, mac or ops

cat foo.txt | Filterlines -n "bla" "goob" "mac" "ops"

shows all lines from foo.txt that don’t contain bla, goob, mac or ops

FindPackage

Details

You are reading version 017 of this page. The current version can be found here.

FindPackage Searches, chooses an occurence and prints where some package (or recipe) can be found, based only on the program name (case insesitive) or on the program name and program version.

Options:
 -t [t1,t2,...]
 --types=[t1,t2,...]  Sets what kind of packages can be searched, in the
                      passed order. Valid types are:
                       local_package, official_package, contrib_package,
                       installed, recipe, tracked, all
                      Using only the first character from any of the above
                      is also valid:
                       l, o, c, i, r, t, a
                      Default types are:
                       local_package, official_package
                      Notice that when "recipe" type is used, Compile.conf is
                      read to set recipe-store locations and local recipes
                      locations.

 --local-dirs=[d1,..] Where to look for local binary packages. By default,
                      uses the paths defined at GetAvailable.conf.

 --force-update       Downloads required packages list even if there is a
                      local copy (cached in /Data/Variable/tmp/Scripts-jroth/cache/) newer than one hour.

 -l, --full-list      Prints all the occurences that match the passed
                      parameters, not only the "best".

 -n, --newest-on-server  Tries to sort the result set by how recently the
                      packages have been modified on the server.
                      Automatically enables '--full-list'.

 -s, --substring      Match packages whose names contains the passed substring.

 -W, --no-web         Do not try to download anything and don't lists
                      remote recipes and packages (if not explicitly listed
                      in '--types='). Overrides '--force-update' and
                      '--newest-on-server'.

 -p
 --gobo-programs      Override default /Programs as path of installed packages

Examples of usage:

FindPackage kde
FindPackage kde 3.2.3
FindPackage KDE 3.2.3
FindPackage --types=recipe kde 3.2.3
FindPackage --types=local_package,official_package kde 3.2.3
FindPackage -t l,o kde 3.2.3
FindPackage --full-list kde 3.2.3
FindPackage --force-update --full-list kde 3.2.3
FindPackage --types=recipe kde-base 3.2.3
FindPackage --types=recipe --substring kd 3.2.3
FindPackage --types=installed gcc

FindQuick

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       FindQuick -

SYNOPSIS
       FindQuick <file_to_search> [<path>]

DESCRIPTION
       find files.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       Notes:

              if <file_to_search> contains "*", it is used directly as an expression for the search. If not, "*" is added to
              the beginning and the end.  if <path> is not specified, the working directory is assumed.

EXAMPLES
              FindQuick "*.c" ..  FindQuick # Note the added quotes to avoid shell expansion.

GoboLinux                                                March 2017                                             FINDQUICK(1)

FixAttributes

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       FixAttributes -

SYNOPSIS
       FixAttributes [options...] files...

DESCRIPTION
       Fix attributes from files based on its contents.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -R, --recursive

              Recurses into subdirectories fixing permissions.

       -t, --true <entry>

              Sets permission <entry> if file is considered executable.

       -f, --false <entry>

              Sets permission <entry> if file is considered not executable.

   Notes:
              Default permission modes are obtained from FixAttributes.conf.

COPYRIGHT
       Copyright © Hisham Muhammad, 2000-2003 - Released under the GNU GPL.

GoboLinux                                                March 2017                                         FIXATTRIBUTES(1)

FixDirReference

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       FixDirReferences -

SYNOPSIS
       FixDirReferences <files...>

DESCRIPTION
       Converts .{la,pc,cmake} files created by libtool/pkgconfig/cmake to make them GoboLinux-compliant.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -b, --backup

              Keep a backup file of the original files before modifying them.

EXAMPLES
              FixDirReferences -b *.la *.pc *.cmake

COPYRIGHT
       Copyright © Hisham H. Muhammad et al, 2003-2007. Released under the GNU GPL.

GoboLinux                                                March 2017                                      FIXDIRREFERENCES(1)

FixInfo

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       FixInfo -

SYNOPSIS
       FixInfo

DESCRIPTION
       Remakes the entries in the info 'dir' file.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -m, --mode <entry>

              Operation mode: 'links', 'dir' or 'both'.  The default value is 'both'.

COPYRIGHT
       Copyright © 2002-2003 Leandro Motta Barros. Released under the GNU GPL.

GoboLinux                                                March 2017                                               FIXINFO(1)

Freshen

Details

You are reading version 017 of this page. The current version can be found here.

Checks for updated GoboLinux recipes and packages

Usage:

    Freshen [ <opts> ] [ <list> ]

Options:

-    --binaries, -b - Include binary packages [default]
-    --cache-only, -c  - Update caches only
-    --debug  - Enable debug mode
-    --downgrades, -d  - Include downgrades
-    --empty-tree, -e  - Behave as though the installed program tree
    were empty - include dependencies all the way back
-    --excluding, -x  - Do not include *list* or anything with a
    dependency in it
-    --help, -h  - Display this help
-    --info, -i  - Get information on <program>
-    --limit, -l <n>  - Include no more than *n* updates
-    --lower-limit, -L <n>  - Skip the first *n* updates
-    --no-binaries, -B  - Do not include binary packages
-    --no-cache, -C  - Do not use cached data for /Programs
-    --no-downgrades, -D  - Do not include downgrades.  [default]
-    --no-recipes, -R  - Do not include recipes
-    --no-upgrades, -N  - Do not include upgrades
-    --recipes, -r  - Include recipes  [default]
-    --shallow, -s  - Shallow mode: don't include any upgrades that
    aren't strictly necessary. Requires *list*
-    --upgrade-system, -U  - Upgrade all programs, or *list* and
    dependencies if specified.
-    --upgrades, -n  - Include upgrades  [default]
-    --verbose, -V  - Enable verbose mode
-    --version, -v  - Show program version

Common options are:

-   -U for system updates
-   -l <n> to limit the number of updates to a few at a time
-   -s to limit the updates to those strictly necessary
-   -R to skip recipes and perform no compilation
-   -i <program> to get information on <program>

Freshen outputs its update lists in the form:

[IUX] Foo 2.0                    1.0

Meaning an upgrade to Foo version 2.0, from 1.0, which is available as both a recipe and a package.

The mnemonics mean:

  • I - Installed
  • U - Upgrade
  • D - Downgrade (color code: red)
  • R - Recipe available (color code: green)
  • B - Binary available (color code: yellow/brown)
  • X - Recipe and binary available (color code: blue)

Examples:

Freshen

Produce an ordered list of everything that can be updated on the system.

Freshen -R

Produce an ordered list of everything that can be updated on the system using only binary packages.

Freshen -U -l 5

Update the first five programs on the list.

Freshen -U Firefox

Update Firefox and its dependencies

Freshen -U -x Qt

Update everything except Qt and anything that depends upon it.

Freshen -s Firefox Kopete

Ordered list of upgrades needed in order to upgrade Firefox and Kopete to their newest releases. Add -U to perform the upgrade.

GenBuildInfo

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       GenBuildInformation -

SYNOPSIS
       GenBuildInformation <package> [<version>]

DESCRIPTION
       Generates the list of packages from the current environment used by a GoboLinux package.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -s, --store

              Store the information in Resources/BuildInformation. Default is standard output.

       -a, --all

              Search all files, not just standard directories.

   Notes:
              If no version is specified, Current is assumed.

       Released under the GNU GPL.

GoboLinux                                                March 2017                                   GENBUILDINFORMATION(1

GetAvailable

Details

You are reading version 017 of this page. The current version can be found here.

GetAvailable
 Get available packages, recipes and tracked versions.


Options:
 -t [t1,t2,...]
 --types=[t1,t2,...]  sets what kind of packages can be searched, in the
                      passed order. Valid types are:
                       local_package, official_package, contrib_package,
                       installed, recipe, tracked, all
                      using only the first character from any of the above
                      is also valid:
                       l, o, c, i, r, t, a
                      Default types are:
                       local_package, official_package
                      notice that when "recipe" type is used, Compile.conf is
                      read to set recipe-store locations and local recipes
                      locations.

 --local-dirs=[d1,..] where to look for local binary packages. By default,
                      uses the paths defined at GetAvailable.conf

 --force-update       downloads required packages list even if there is a
                      local copy (cached in /Data/Variable/tmp/Scripts-jroth/cache/) newer than one hour.

 -W, --no-web         do not try to download anything and don't lists
                      remote recipes and packages (if not explicitly listed
                      in '--types='). Overrides '--force-update'

 -p
 --gobo-programs      Override default /Programs as path of installed packages

Examples of usage:

GetAvailable --types=recipe

GetRecipe

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       GetRecipe -

SYNOPSIS
       GetRecipe [<recipe-url>|<recipe-path>|<program-name> [program-version]]

DESCRIPTION
       Fetch a recipe and insert it in the recipes tree.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -W, --no-web

              Do not check remote site for recipes.

       (C) 2003-2004 Carlo Calica et al. Released under the GNU GPL.

GoboLinux                                                March 2017                                             GETRECIPE(1)

GetSupportedFilesystems

Details

You are reading version 017 of this page. The current version can be found here.

sysfs
rootfs
ramfs
bdev
proc
cpuset
cgroup
cgroup2
tmpfs
devtmpfs
binfmt_misc
configfs
debugfs
tracefs
securityfs
sockfs
dax
bpf
pipefs
hugetlbfs
devpts
reiserfs
ext3
ext4
ext2
cramfs
squashfs
iso9660
autofs
overlay
jfs
xfs
pstore
mqueue
btrfs
fuseblk
fuse
fusectl

GrepQuick

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       GrepQuick -

SYNOPSIS
       GrepQuick <pattern> [<files...>]

DESCRIPTION
       Shorthand for 'grep'.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -r, --recursive

              Recursive.

       -w, --whole-word

              Match whole words only.

       -C, --no-color

              Avoid coloring (for grep's that don't support it).

       -b, --binaries

              Also search binary files.

       Notes:

       Search  is  case  sensitive  only  if there is at least one uppercase character in the pattern.  Binary files are not
       searched unless --binaries is given.  Error messages are not displayed.  Line numbers are displayed.  If no files are
       specified, all files are selected (except in "source" mode, where *.[CcHh]* is selected instead).

COPYRIGHT
       Copyright © 2001-2002 Hisham Muhammad. Released under the GNU GPL.

GoboLinux                                                March 2017                                             GREPQUICK(1)

GrepReplace

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       GrepReplace -

SYNOPSIS
       GrepReplace <from> <to> <files>

DESCRIPTION
       Swaps occurrences of a regex for another word in a series of files.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -R, --recursive

              Perform change recursively in all files (overrides last parameter).

       -B, --no-backup

              Do not create backup copies of the original files.

EXAMPLES
              GrepReplace "SimMcast" "simmcast" *.java

COPYRIGHT
       Copyright © 2000-2003 Hisham Muhammad - Released under the GNU GPL.

GoboLinux                                                March 2017                                           GREPREPLACE(1)

GuessLatest

Details

You are reading version 017 of this page. The current version can be found here.

Usage: GuessLatest [-s] <version1> [version2] ...
 		Accepts package names, recipe names or version numbers as parameter

Options:
  -h, --help    show this help message and exit
  -s, --stable  try to return a stable version as result
  -l, --list    returns a sorted list of versions

GuessProgramCase

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       GuessProgramCase -

SYNOPSIS
       GuessProgramCase <program> [<version>]

DESCRIPTION
       Try to guess the case of a program based on the installed packages.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

   Notes:
              If no version is specified, Current is assumed.

       (C)2003-2007 by Andre Detsch et al. Released under the GNU GPL.

GoboLinux                                                March 2017                                      GUESSPROGRAMCASE(1)

Hashes

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       Hashes -

SYNOPSIS
       Hashes { [-c] <package> [<version>] }

DESCRIPTION
       Manages FileHash and FileHash.sig in a GoboLinux package.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -c, --check

              check the package's dependency file

       -s, --sign

              Generate, then sign the hash file

       -g, --generate

              Generate the hash file.

       -l, --list

              List hash file, if any (generate if not present).

       -u, --local-user <entry>

              Use <entry> as the user ID to sign with.

       -r, --keyring <entry>

              GPG option to an additional the keyring location.

   Notes:
              If no version is specified, Current is assumed.

COPYRIGHT
       Copyright © 2003 Carlo Calica. Released under the GNU GPL.

GoboLinux                                                March 2017                                                HASHES(1)

install

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       install - copy files and set attributes

SYNOPSIS
       install [OPTION]... [-T] SOURCE DEST
       install [OPTION]... SOURCE... DIRECTORY
       install [OPTION]... -t DIRECTORY SOURCE...
       install [OPTION]... -d DIRECTORY...

DESCRIPTION
       This  install program copies files (often just compiled) into destination locations you choose.  If you want to down‐
       load and install a ready-to-use package on a GNU/Linux system, you should instead be using  a  package  manager  like
       yum(1) or apt-get(1).

       In  the first three forms, copy SOURCE to DEST or multiple SOURCE(s) to the existing DIRECTORY, while setting permis‐
       sion modes and owner/group.  In the 4th form, create all components of the given DIRECTORY(ies).

       Mandatory arguments to long options are mandatory for short options too.

       --backup[=CONTROL]
              make a backup of each existing destination file

       -b     like --backup but does not accept an argument

       -c     (ignored)

       -C, --compare
              compare each pair of source and destination files, and in some cases, do not modify the destination at all

       -d, --directory
              treat all arguments as directory names; create all components of the specified directories

       -D     create all leading components of DEST except the last, or all  components  of  --target-directory,  then  copy
              SOURCE to DEST

       -g, --group=GROUP
              set group ownership, instead of process' current group

       -m, --mode=MODE
              set permission mode (as in chmod), instead of rwxr-xr-x

       -o, --owner=OWNER
              set ownership (super-user only)

       -p, --preserve-timestamps
              apply access/modification times of SOURCE files to corresponding destination files

       -s, --strip
              strip symbol tables

       --strip-program=PROGRAM
              program used to strip binaries

       -S, --suffix=SUFFIX
              override the usual backup suffix

       -t, --target-directory=DIRECTORY
              copy all SOURCE arguments into DIRECTORY

       -T, --no-target-directory
              treat DEST as a normal file

       -v, --verbose
              print the name of each directory as it is created

       --preserve-context
              preserve SELinux security context

       -Z     set SELinux security context of destination file to default type

       --context[=CTX]
              like -Z, or if CTX is specified then set the SELinux or SMACK security context to CTX

       --help display this help and exit

       --version
              output version information and exit

       The  backup  suffix  is  '~',  unless  set  with --suffix or SIMPLE_BACKUP_SUFFIX.  The version control method may be
       selected via the --backup option or through the VERSION_CONTROL environment variable.  Here are the values:

       none, off
              never make backups (even if --backup is given)

       numbered, t
              make numbered backups

       existing, nil
              numbered if numbered backups exist, simple otherwise

       simple, never
              always make simple backups

AUTHOR
       Written by David MacKenzie.

REPORTING BUGS
       GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
       Report install translation bugs to <http://translationproject.org/team/>

COPYRIGHT
       Copyright  ©  2016   Free   Software   Foundation,   Inc.    License   GPLv3+:   GNU   GPL   version   3   or   later
       <http://gnu.org/licenses/gpl.html>.
       This  is free software: you are free to change and redistribute it.  There is NO WARRANTY, to the extent permitted by
       law.

SEE ALSO
       Full documentation at: <http://www.gnu.org/software/coreutils/install>
       or available locally via: info '(coreutils) install invocation'

GNU coreutils 8.25                                      January 2016                                              INSTALL(1)

Installer

Details

You are reading version 017 of this page. The current version can be found here.

Installer is a program included on the LiveCD to install GoboLinux to your hard drive. It takes care of basic configuration, package selection, and boot loader setup. Installer uses a common framework for command-line and GUI interfaces.

InstallPackage

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       InstallPackage -

SYNOPSIS
       InstallPackage <package_file>|<package_dir>

DESCRIPTION
       Install GoboLinux packages.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -b, --batch

              Do not ask for confirmation.

       --use-contrib

              Look in contrib store as well.

       -D, --no-dependencies

              Do not try to fullfit dependencies.

       -I, --no-install

              Do not install, only locate and fetch the package.  Automatically enables '--keep'

       -S, --no-symlink

              Do  not  create  symbolic  links  in /System, just fetch and unpack the package. Deprecated - use --symlink=no
              instead.

       -l, --symlink <entry>

              If symlinks should be created and wether they should be forced on conflicts.  Valid entries  are:  'yes'  'no'
              'force' The default value is 'yes'.

       -k, --keep

              Do not remove downloaded packages.

       -s, --same <entry>

              What  to  do  when unpackaging over the same version.  Valid entries are: 'keep' 'remove' 'cancel' The default
              value is 'cancel'.

       -o, --old <entry>

              What to do with a previously existing version of a package if found.  Valid entries are: 'keep' 'remove' 'ask'
              'cancel' The default value is 'keep'.

       -u, --unmanaged <entry>

              Defines  what  to do with unmanaged files from package.  Valid entries are: 'ask' 'install' 'skip' The default
              value is 'ask'.

       -C, --no-sign-check

              Do not check the signature.

       -U, --no-updatesettings

              Do not update settings for the package

       -W, --no-web

              Do not check remote site for packages, and bypass fetching of archives.

   Notes:
              Default behavior for --same is 'cancel', for --old is 'keep'.

EXAMPLES
              InstallPackage Gimp--2.0.5.tar.gz

       Released under the GNU GPL.

GoboLinux                                                March 2017                                        INSTALLPACKAGE(1)

IsExecutable

Details

You are reading version 017 of this page. The current version can be found here.

Returns 0 (success) if the file looks like a Linux executable (starting with a hash-bang magic or an ELF header), or 1 (failure) otherwise.

This helper is used by the FixAttributes script.

KeyManager

Details

You are reading version 017 of this page. The current version can be found here.

Manage digital signature keys for GoboLinux packages.

Usage: KeyManager [ <key_file> ]

Options:

-h, --help         Shows this help.

-v, --version      Show program version.

-V, --verbose      Enable verbose mode.

-i, --import       Import key

-l, --list         List public keys

KillProcess

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       KillProcess -

SYNOPSIS
       KillProcess { -c | -m | [-n] <regexps...> }

DESCRIPTION
       Enhanced process killing utility.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -i, --interactive

              Ask for confirmation before killing a process.

       -d, --display

              Informative output only. Do not actually kill any process.

       -n, --name

              Kill  processes  by  name.  This is similar to killall, but names are matched to regular expressions passed as
              additional parameters to KillProcess. This is the default behavior if no other mode switches are passed.

       -m, --memory

              Kill the process that is consuming the greatest amount of memory.

       -c, --cpu

              Kill the process with the highest CPU usage level.

       -s, --spare <entry>[:<entry>...]

              Enter a colon-separated list of program names that should not be killed by automatic kills. Entries  for  this
              list can also be added in the killProcessSpare entry in the configuration file.

   Notes:
              Be  mindful  that  when  matching processes by name, you are actually searching for a match in any part of the
              entire process command line. For example, entering 'ion' as a pattern would also match  'evolution'.  Further‐
              more, even parameters may match: a search for 'lpd' would also kill 'kwrite helpdocument.txt'.

EXAMPLES
              KillProcess knotify artsd kwrited

COPYRIGHT
       Copyright © 2003. Released under the GNU GPL.

GoboLinux                                                March 2017                                           KILLPROCESS(1)

list

Details

You are reading version 017 of this page. The current version can be found here.

____________________________________________________________________________________________________________________________

NAME
       list - Create a list

SYNOPSIS
       list ?arg arg ...?
____________________________________________________________________________________________________________________________

DESCRIPTION
       This command returns a list comprised of all the args, or an empty string if no args are specified.  Braces and back‐
       slashes get added as necessary, so that the lindex command may be used on the result to re-extract the original argu‐
       ments,  and  also so that eval may be used to execute the resulting list, with arg1 comprising the command's name and
       the other args comprising its arguments.  List produces slightly different results than concat:  concat  removes  one
       level of grouping before forming the list, while list works directly from the original arguments.

EXAMPLE
       The command

              list a b "c d e  " "  f {g h}"

       will return

              a b {c d e  } {  f {g h}}

       while concat with the same arguments will return

              a b c d e f {g h}

SEE ALSO
       lappend(n), lindex(n), linsert(n), llength(n), lrange(n), lrepeat(n), lreplace(n), lsearch(n), lset(n), lsort(n)

KEYWORDS
       element, list, quoting

Tcl                                                                                                                  list(n)

ListProgramFiles

Details

You are reading version 017 of this page. The current version can be found here.

Gives you the list of files which belong to some program you have installed on your machine.

Which files belong the current installed version of Wireless-Tools?

ListProgramFiles wireless-tools

or, equivalently:

ListProgramFiles wireless-tools Current

Which files belong to version 28 of Wireless-Tools?

ListProgramFiles wireless-tools 28

Notice how <program> field is not case-sensitive although <version> field is.

Which files belong to all versions of Wireless-Tools?

ListProgramFiles /Programs/Wireless-Tools

Notice that we passed the program’s directory instead of its name.

NAME
       ListProgramFiles -

SYNOPSIS
       ListProgramFiles <program> [<version>] | <version_directory>

DESCRIPTION
       List files from a program in a 'clean' way, skipping some file patterns.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -f, --files

              List files (equivalent to -xtype f in 'find')

       -l, --links

              List links (equivalent to -type l in 'find')

       -R, --no-resources

              Do not list files in Resources directory

       -p, --path

              Return full path, including the programs directory

       -n, --null

              Separate files with null instead of newline.

COPYRIGHT
       Copyright © 2006. Released under the GNU GPL.

GoboLinux                                                March 2017                                      LISTPROGRAMFILES(1)

MakeRecipe

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       MakeRecipe -

SYNOPSIS
       MakeRecipe  {{[<app_name> [<app_version>]] <url>} | {<app_name> cvs <server> <module>} | {<app_name> svn <svn url>} |
       {<app_name>

DESCRIPTION
       Create a recipe template.

       git <repository>} | {<app_name> bzr <branch>} | {<app_name> hg <repository> }

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -F, --no-fetch

              Do not try to download the package. Assume it is already present.

       -C, --no-check

              Do not check for existing recipes for that program.

       -b, --batch

              Do not ask for confirmation.

   Notes:
              A URL, a cvs, svn, git, bzr or hg command line should be passed as a parameter.

EXAMPLES
              MakeRecipe Help2Man  1.33.1  http://ftp.gnu.org/gnu/help2man/help2man_1.33.1.tar.gz  MakeRecipe  DirectFB  cvs
              :pserver:anonymous:@cvs.directfb.org:/cvs/directfb    DirectFB   MakeRecipe   SYSLINUX   git   http://www.ker‐
              nel.org/pub/scm/boot/syslinux/syslinux.git

COPYRIGHT
       Copyright © 2003, Hisham Muhammad - Released under the GNU GPL.

GoboLinux                                                March 2017                                            MAKERECIPE(1)

MergeTree

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       MergeTree -

SYNOPSIS
       MergeTree <source> <destination>

DESCRIPTION
       Mirrors one directory structure into another.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -d, --delete

              On conflicts, overwrite original file.

   Notes:
              All files and directories in <source> appear as symbolic links in <destination>

EXAMPLES
              MergeTree /Programs/KOffice/Current /Programs/KDE/Current

GoboLinux                                                March 2017                                             MERGETREE(1)

NamingConventions

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       NamingConventions -

SYNOPSIS
       NamingConventions <name>

DESCRIPTION
       Heuristics to determine a capitalized, GoboLinux-like name.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

GoboLinux                                                March 2017                                     NAMINGCONVENTIONS(1)

Note that NamingConventions is part of the Scripts package. You can find in the bin/ subdirectory there.

Here are some usage examples; note that presently NamingConventions appears to prefer only the program name, so if you have a full remote URL, make sure to only pass the name of the program towards NamingConventions.

NamingConventions glib => GLib

NewVersion

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       NewVersion -

SYNOPSIS
       NewVersion <package> <version> (url)

DESCRIPTION
       Update a recipe to a new version.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -s, --source <entry>

              Recipe version number to use as a base for the new version

       -n, --former-name <entry>

              App name of the Recipe to use as a base. Only necessary if it's different from the name of the new Recipe

       -k, --keep-existing

              Keep existing recipe if one already exists

   Notes:
              Optimistically,  it  assumes only the version number has changed, and the compilation process is still identi‐
              cal. The generated recipe is better understood as a 'template' for the new version recipe.

EXAMPLES
              NewVersion Allegro 4.1.12, NewVersion --source 0.9.7 Wine 0.9.14

COPYRIGHT
       Copyright © 2003, Hisham Muhammad - Released under the GNU GPL.

GoboLinux                                                March 2017                                            NEWVERSION(1)

Usage example:

NewVersion Bash 4.4.12

PackRecipe

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       PackRecipe -

SYNOPSIS
       PackRecipe [<program> [<version>]]

DESCRIPTION
       Generate "packed recipes", ready for submission.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -L, --no-lint

              Do not verify recipes (not recommended).

       -W, --no-web

              Offline operation when running RecipeLint (avoid if possible).

   Notes:
       Given no arguments, this script will take all recipes in
              and pack them as Foo--1.0--recipe.tar.bz2 files at .

       (C) 2003-2004 Carlo Calica et al. Released under the GNU GPL.

GoboLinux                                                March 2017                                            PACKRECIPE(1)

PrepareProgram

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       PrepareProgram -

SYNOPSIS
       PrepareProgram <target_name> <version_nr> [ -- <additional_options> ]

DESCRIPTION
       prepares applications for instalation, running the 'configure' script.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -b, --batch

              batch mode: no user interaction

       -t, --tree

              Prepare directories only, do not attempt to run configure.

       -T, --tree-cleanup

              Like --tree, but instead of creating directories, remove empty ones

       -k, --keep

              Keep the directory if it already exists in the directory hierarchy.

       -r, --remove

              Remove the directory if it already exists in the directory hierarchy.

       -c, --configure <entry>

              Specify program to be used as 'configure' script.  The default value is './configure'.

       -a, --autoconf

              Assume configure is based on autoconf, skipping detection.

       -A, --no-autoconf

              Assume configure is NOT based on autoconf, skipping detection.

       -D, --no-default-options

              Skip detection altogether, use only configure options passed on the command-line.

   Notes:
              The directory hierarchy for the program is only created with --tree.

EXAMPLES
              PrepareProgram KDE 2.2

COPYRIGHT
       Copyright © 2001-2005 Hisham Muhammad - Released under the GNU GPL.

GoboLinux                                                March 2017                                        PREPAREPROGRAM(1)

PrioritizeUpdates

Details

You are reading version 017 of this page. The current version can be found here.

Usage:

/usr/bin/PrioritiseUpdates <Install-or-Compile-Scriptfile>

ProblemReport

Details

You are reading version 017 of this page. The current version can be found here.

Scripts version: 016.01
Compile version: 016.01-r1
BootScripts version: 016.01-r1
Glibc version: 2.24
Linux-Headers version: 4.7.4
Xorg-Lib version: 7.7-r1
GCC version: 6.2.0-r4
Python version: 3.6.0-r5
KDE-Libs version:
Linux version: 4.9.4-r1
--help version:

Installed versions of --help

Compile.conf

# Add your name here so that credit is added to recipes.
#compileRecipeAuthor=""

compileDir="${goboPrefix}/Data/Compile"
compileDependenciesDir="$compileDir/Recipes"
compileArchivesDir="$compileDir/Archives"
compileSourcesDir="$compileDir/Sources"

compileRecipeDirs=(
   "$compileDir/LocalRecipes"
   "$compileDir/Recipes"
)

# List Store mirrors here
getRecipeStores=(
   "http://gobolinux.org/recipe-store"
)

# Where GetRecipe places its recipes.  Should be in $compileRecipeDirs
compileGetRecipeDir="$compileDir/Recipes"

# These specify the source and destination to GenRecipeStore
compileLocalRecipesDir="$compileDir/LocalRecipes"
compilePackedRecipesDir="$compileDir/PackedRecipes"

# Main free software repositories
ftpGnu=ftp://ftp.gnu.org/gnu
#ftpGnu=ftp://ftp.unicamp.br/pub/gnu
ftpAlphaGnu=ftp://alpha.gnu.org/gnu
httpSourceforge=http://downloads.sourceforge.net
#httpSourceforge=http://voxel.dl.sourceforge.net/sourceforge

UseFlags.conf
# List your use flags, one per line, prefixed with a + to enable
# or a - to disable. Lines starting with # are ignored as comments.
# If a space-separated list of programs is given after the flag specification,
# the specification only applies to those programs.
# Note that if multiple use flags with same functionality is enabled, e.g.
# "ssl", "openssl", "gnutls" and "nss", the default implementation is choosen
# by the recipe author
# Example declaration:
#+foo
#+bar
#-bar foo quux
#-baz

# Generic flags specify a functionality to be enabled, and may list
# several different specific flags that provide it.
# Specific flags are ordered by preference for each generic flag. Only the
# first valid specific flag will be enabled for each generic flag.
ssl: openssl gnutls nss
gui: qt4 qt3 gtk2 fltk gtk1 lesstif
qt: qt4 qt3
gtk: gtk2 gtk1
sql: sqlite mysql postgresql
tui: ncurses
sound: alsa jack pulseaudio arts nas
spellcheck: enchant aspell ispell hspell gnome-spell
file_monitor: fam gamin
rtl: pango graphite
sametime: meanwhile
zeroconf: avahi mdnsresponder howl monozeroconf bonjour rendezvous
ac3: a52dec
diracvideo: schroedinger dirac
xmp: exempi
ldap: openldap
desktop_search: strigi beagle tracker
gadu_gadu: ekg
motif: openmotif lesstif

GenericFlags.conf

RebuildLinks

Details

You are reading version 017 of this page. The current version can be found here.

Rebuild /System/Index directories.

Usage: RebuildLinks <option>

Options:

-   -h, --help - Shows this help.
-   -v, --version - Show program version.
-   -V, --verbose - Enable verbose mode.
-   -s, --shared - Rebuild /System/Index/share.
-   -n, --environment - Rebuild /System/Environment.

Not all directories in the /System/Index hierarchy can be rebuilt using this tool because it would render the system in an inconsistent state during the program’s execution.

Examples:

RebuildLinks --shared

RecipeLint

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       RecipeLint -

SYNOPSIS
       RecipeLint <recipe-file>

DESCRIPTION
       Perform all sorts of sanity checks in a recipe.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -t, --thorough

              Perform thorough URL/file testing (don't use cache).

       -D, --quick-and-dirty

              cut some corners (don't download files, etc; not recommended).

       -W, --no-web

              fully offline operation (not recommended).

EXAMPLES
              RecipeLint Foo--1.0--recipe.tar.bz2

       (C)2005-2006 Hisham Muhammad, released under the GNU GPL.

GoboLinux                                                March 2017                                            RECIPELINT(1)

RemoveBroken

Details

You are reading version 017 of this page. The current version can be found here.

Given a file name, this script verifies if it’s a broken link or not. Being a broken one, it gets deleted.

This script is very useful when used together with find to find stray, broken links.

Example:

find /System/Index | RemoveBroken

This is functionally equivalent to

find /System/Index -xtype l -delete

The source code to RemoveBroken can be found here:

RemoveEmpty

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       RemoveEmpty -

SYNOPSIS
       RemoveEmpty

DESCRIPTION
       remove all empty directories inside current (or a given) directory

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -d, --depth <entry>

              Depth of search for empty directories.

       -D, --no-defaults

              Do not remove empty entries in Defaults.

COPYRIGHT
       Copyright © 2001-2003 Hisham Muhammad - Released under the GNU GPL.

GoboLinux                                                March 2017                                           REMOVEEMPTY(1)

RemoveProgram

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       RemoveProgram -

SYNOPSIS
       RemoveProgram <program> <version>

DESCRIPTION
       Removes a program version from the system.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -b, --batch

              Do not ask for confirmation.

       -u, --unmanaged <entry>

              Defines  what to do with unmanaged files from package.  Valid entries are: 'ask' 'remove' 'keep' 'interactive'
              The default value is 'ask'.

EXAMPLES
              RemoveProgram Qt 3.2.3

COPYRIGHT
       Copyright © 2004 Andre Detsch. Released under the GNU GPL.

GoboLinux                                                March 2017                                         REMOVEPROGRAM(1)

Rename

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       Rename -

SYNOPSIS
       Rename <changefrom> <changeto> <files...>

DESCRIPTION
       Performs a sed-based search/replace in a set of filenames.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

COPYRIGHT
       Copyright © 2002-2003 Hisham Muhammad. Released under the GNU GPL.

GoboLinux                                                March 2017                                                RENAME(1)

RescueInstallPackage

Details

You are reading version 017 of this page. The current version can be found here.

RescueInstallPackage

A minimal functionality InstallPackage that can be used when the original script is not working

Usage:

RescueInstallPackage <package_file|package_dir|package_url> [goboPrograms] [goboIndex]

Example:

RescueInstallPackage /Data/Packages/Glibc--2.3.2--i686.tar.bz2 /Programs /System/Index

RescueSymlinkProgram

Details

You are reading version 017 of this page. The current version can be found here.

A minimal functionality SymlinkProgram that can be used when the original script is not working.

Usage

RescueSymlinkProgram <program_path> [goboLinks]

Example

RescueSymlinkProgram /Programs/Glibc/Current /System/Index

Runner

Details

You are reading version 017 of this page. The current version can be found here.

Executes a command with a read-only view of /System/Index overlaid with
dependencies extracted from the program's Resources/Dependencies and/or
from the given dependencies file(s).

Syntax: Runner [options] <command> [arguments]

Available options are:
  -a, --arch=ARCH           Look for dependencies whose architecture is ARCH (default: taken from
                            Resources/Architecture, otherwise assumed to be x86_64)
  -d, --dependencies=FILE   Path to GoboLinux Dependencies file to use
  -h, --help                This help
  -q, --quiet               Don't warn on bogus dependencies file(s)
  -v, --verbose             Run in verbose mode (type twice to enable debug messages)
  -c, --check               Check if Runner can be used in this system
  -f, --fallback            Run the command without the sandbox in case this is not available
  -R, --no-removedeps       Do not remove conflicting versions of dependencies from /System/Index view

SandboxInstall

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       SandboxInstall -

SYNOPSIS
       SandboxInstall [<options>] <program_name> <program_version> [ -- <extra_arguments> ]

DESCRIPTION
       Runs 'make install', using a sandbox environment.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -t, --target <entry>

              Makefile target to be used.  The default value is 'install'.

       -f, --makefile <entry>

              Specify which makefile to use.  The default value is 'Makefile'.

       -m, --make <entry>

              Use  the given variant of make (ie: cmake). Use in recipe_type={makefile,configure} The default value is 'Col‐
              orMake'.

       -c, --command <entry>

              Use the given command instead of make (ie: python). Options --target and --makefile are then ignored.

       -a, --add-allowed <entry>

              Specify additional allowed directories or files. Colon separated list.

       -u, --unmanaged-files <entry>

              Specify allowed directories or files, which should be handled as unmanaged. Colon separated list.

       -F, --no-sandbox

              Do not protect the installation with a sandbox.

       -e, --expand-sandbox <entry>

              By default, the sandbox is built relative to the current directory, '.'. Passing 1 to this option  will  build
              it relative to the parent directory, '..',passing 2 relative to '../..', and so on.

       -l, --allow-leftovers

              When using UnionFS, do not return a failure code when it catches files outside the sandbox.

       Notes:

       Normally you'll want to use Compile(1) instead.  'SandboxInstall' is called by Compile(1).

EXAMPLES
              SandboxInstall --makefile makefile.unix --target install_shared WeirdSuperLib 2.4

COPYRIGHT
       Copyright © Hisham Muhammad, 2001-2005 - Released under the GNU GPL.

GoboLinux                                                March 2017                                        SANDBOXINSTALL(1)

SignProgram

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       SignProgram -

SYNOPSIS
       SignProgram { <package> [<version>] | <package_file> }

DESCRIPTION
       Generate and sign a hash file of a Gobolinux package with gpg.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -u, --local-user <entry>

              Use <entry> as the user ID to sign with.

       -S, --no-signature

       Just create FileHash.
              No GPG signing.

   Notes:
       If no version is specified, Current is assumed.
              If the -u option isn't

              used, the first ID found in the secret keyring is used.

COPYRIGHT
       Copyright © 2003 Carlo Calica. Released under the GNU GPL.

GoboLinux                                                March 2017                                           SIGNPROGRAM(1)

StartTask

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       StartTask -

SYNOPSIS
       StartTask <task> <options>

DESCRIPTION
       Run boot tasks from the command line.

OPTIONS
       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

EXAMPLES
              StartTask OpenSSH

       Released under the GNU GPL.

GoboLinux                                               October 2008                                            STARTTASK(1)

StopTask

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       StopTask -

SYNOPSIS
       StopTask <task> <options>

DESCRIPTION
       Run boot tasks from the command line.

OPTIONS
       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

EXAMPLES
              StopTask OpenSSH

       Released under the GNU GPL.

GoboLinux                                               October 2008                                             STOPTASK(1)

SuggestDuplicates

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       SuggestDuplicates -

SYNOPSIS
       SuggestDuplicates

DESCRIPTION
       Check for non-current programs.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

COPYRIGHT
       Copyright 2005 MJ Ray. Released under GNU GPL v2.

GoboLinux                                                March 2017                                     SUGGESTDUPLICATES(1)

SuggestUpdates

Details

You are reading version 017 of this page. The current version can be found here.

Usage:

/usr/bin/SuggestUpdates [--recipe|--debug]

SymlinkProgram

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       SymlinkProgram -

SYNOPSIS
       SymlinkProgram [<options>] <program_name> [<program_version>]

DESCRIPTION
       Link a program from the /Programs hierarchy in the /System tree.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -s, --settings <entry>

              Link settings into /System/Settings.  Valid entries are: 'yes' 'no' 'safe' The default value is 'yes'.

       -l, --libraries <entry>

              Link libraries into /usr/lib.  Valid entries are: 'yes' 'no' 'safe' The default value is 'yes'.

       -e, --executables <entry>

              Link executables into /usr/bin.  Valid entries are: 'yes' 'no' 'safe' The default value is 'yes'.

       -h, --headers <entry>

              Link headers into /usr/include.  Valid entries are: 'yes' 'no' 'safe' The default value is 'yes'.

       -a, --shared <entry>

              Link shared files into /usr/share.  Valid entries are: 'yes' 'no' 'safe' The default value is 'yes'.

       -w, --wrappers <entry>

              Link wrappers into /usr/bin.  Valid entries are: 'yes' 'no' 'safe' The default value is 'yes'.

       -t, --tasks <entry>

              Link tasks into /usr/bin.  Valid entries are: 'yes' 'no' 'safe' The default value is 'yes'.

       -x, --libexec <entry>

              Link libexec into /usr.  Valid entries are: 'yes' 'no' 'safe' The default value is 'yes'.

       -u, --unmanaged <entry>

              Defines  what  to  do  with unmanaged files in package.  Valid entries are: 'ask' 'install' 'skip' The default
              value is 'ask'.

       -E, --no-environment

              Do not link entries from /System/Environment.

       -F, --no-follow

              Do not follow symbolic links.

       -R, --no-requirements

              Do not process Resources/Requirements.

       -A, --no-variable

              Do not move variable files into /Data/Variable.

       -M, --no-doc

              Do not link manuals and info files.

       -C, --cleanup

              Clean up after installation.

       -c, --conflict <entry>

              What to do on conflicting symlinks.  Valid entries are: 'keep' 'overwrite' The default value is 'keep'.

       -f, --force

              Force symlinks. Same as '--conflict overwrite'.

       -n, --no-make

              Dummy option. Preserved for backwards compatibility.

       -r, --relative

              Use relative paths to link files from /Programs.

       -t, --rootfs

              Copy program to rootfs if a symlink.

   Notes:
              If no program version is specified, Current is assumed.

EXAMPLES
              SymlinkProgram WeirdSuperLib 2.4

COPYRIGHT
       Copyright © Hisham Muhammad, 2001-2005 - Released under the GNU GPL.

GoboLinux                                                March 2017                                        SYMLINKPROGRAM(1)

SystemFind

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       SystemFind -

SYNOPSIS
       SystemFind [<flags>] <search_pattern>

DESCRIPTION
       Special 'find' utility for searches in the /System hierarchy

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -e, --executables

              Search for executables in /usr/bin.

       -l, --libraries

              Search for libraries in /usr/lib.

       -i, --headers

              Search for include headers in /usr/include.

       -s, --settings

              Search for settings in /System/Settings.

       -m, --manuals

              Search for settings in /usr/share/man.

       -q, --quick

              Scan symlinks in /System only (may not find all files).

   Notes:
              If no flags are set, all four system locations are scanned.

EXAMPLES
              SystemFind -i -l freetype

COPYRIGHT
       Copyright © 2003-2005 Hisham Muhammad. Released under the GNU GPL.

GoboLinux                                                March 2017                                            SYSTEMFIND(1)

SystemInfo

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       SystemInfo -

SYNOPSIS
       SystemInfo

DESCRIPTION
       Display some basic system information. Useful for /etc/issue.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

GoboLinux                                                March 2017                                            SYSTEMINFO(1)

UnionSandbox

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       UnionSandbox -

SYNOPSIS
       UnionSandbox [<options>] <program> [<command-parameters...>]

DESCRIPTION
       Run the program in a protected sandbox, as superuser, using unionfs

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -w, --writedir <entry>

              The dir where writes outside sandbox are written.

       -d, --directory <entry>

              The program should be run at <entry>. This path should be either absolute, or relative to the sandbox root.

       -s, --sandbox <entry>[:<entry>...]

              Colon-separated list of areas where the restricted process has write access to.  The default value is '.'.

       -m, --map <entry>[:<entry>...]

              Colon-separated mapping (lhs=rhs) where writes to rhs are mapped to lhs.

       Notes:

       To allow mobility within the sandbox, the '.' directory is mounted at a sandbox root (like ). For this reason, use of
       relative paths like '..' to reach directories higher in the hierarchy than '.' may produce  unexpected  results.   It
       may also confuse symbolic links that flow through the sandbox.

EXAMPLES
              UnionSandbox -r 0.0 -s '.:/Programs/NaughtyApp/Current' make install

COPYRIGHT
       Copyright © 2003. Released under the GNU GPL.

GoboLinux                                                March 2017                                          UNIONSANDBOX(1)

UnversionExecutables

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       UnversionExecutables -

SYNOPSIS
       UnversionExecutables [<options>] <program_name> [<program_version>]

DESCRIPTION
       Delete versioned hardlinks for each executable created by VersionExecutables

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -a, --all-versions

              Remove links for all versions of a program, not just Current (when no version specified).

   Notes:
              This tool will only remove links created by VersionExecutables and listed in Resources/VersionExecutables.

EXAMPLES
              UnversionExecutables ZSH 4.3.6

COPYRIGHT
       Copyright © 2008 Michael Homer. Released under the GNU GPL version 2 or later.

GoboLinux                                                March 2017                                  UNVERSIONEXECUTABLES(1)

UpdateKdeRecipe

Details

You are reading version 017 of this page. The current version can be found here.

The UpdateKdeRecipe script is assumingly aiding in updating KDE recipes.

It is a component of the Scripts collection and will normally reside under the Scripts/bin subdirectory.

It was in particular useful for the qt3/kde3 stack several years ago - presently (Sep 2017) it may need some modifications due to upstream changes to kde.

Parsing the URL for KDE at ftp://ftp.kde.org/pub/kde/stable/--help/src

KDE Plasma upstream can be found here: https://download.kde.org/stable/plasma/

KDE Applications can be found here: https://download.kde.org/stable/applications/

UpdateRecipes

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       UpdateRecipes -

SYNOPSIS
       UpdateRecipes [<program>]

DESCRIPTION
       Update local recipe list from recipe stores.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -a, --all

              Download  contents  of updated recipes. By default, UpdateRecipes will only fetch the recipe list and generate
              empty recipe directories (except when updating a single program).

       -l, --all-latest

              Like --all, but only fetch the latest versions of each recipe.

       -t, --thorough

              Check all availabe mirrors for updates. By default, only the first  working  mirror  (as  configured  in  Com‐
              pile.conf) is used.

   Notes:
              When  updating  a  single  program,  UpdateRecipes will download all its available recipes. When no program is
              specified, UpdateRecipes will fetch the recipe list and populate  with directory  entries  (and  download  the
              recipes only if --all is used).

       (C) 2003-2004 Carlo Calica et al. Released under the GNU GPL.

GoboLinux                                                March 2017                                         UPDATERECIPES(1)

UpdateSettings

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       UpdateSettings -

SYNOPSIS
       UpdateSettings [<options>] [<mode>] <program> [<version>]

DESCRIPTION
       Interactively update settings from defaults in Resources/Defaults/Settings

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -d, --diffs

              When a file has been modified, show differences.

       -c, --check

              Only check whether current settings differ from the defaults.

       -r, --report

              Only report whether current settings and defaults differ.

       -l, --list

              List files that differ between current settings and defaults.

       -u, --update

              Update settings (default)

   Update Modes:
       -a, --auto

              Update automatically, without prompting the user at any point

       -i, --interactive

              Update interactively, prompting the user before each change

       -q, --quick

              Quickly update, prompting only when there are conflicts (default)

       (C)2005 by David Smith. Released under the GNU GPL.

              Maintained by Dan Charney and the GoboLinux team

GoboLinux                                                March 2017                                        UPDATESETTINGS(1)

UpdateXorgRecipe

Details

You are reading version 017 of this page. The current version can be found here.

Parsing the URL for Xorg module xcb.

UpgradeSystem

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       UpgradeSystem -

SYNOPSIS
       UpgradeSystem

DESCRIPTION
       Online automated upgrade of the system.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

COPYRIGHT
       Copyright © 2003 Hisham Muhammad. Released under the GNU GPL.

GoboLinux                                                March 2017                                         UPGRADESYSTEM(1)

UseFlags

Details

You are reading version 017 of this page. The current version can be found here.

UseFlags

Usage:

UseFlags [<program> [<flag-to-test>]]

When program and flag both specified, the return code is true if the flag is enabled, and false otherwise.

If only program is specified, or UseFlags is called alone, output the set of flags enabled for that program or overall.

program may be the path to a recipe directory to include only flags actually used by prog.

VerifyProgram

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       VerifyProgram -

SYNOPSIS
       VerifyProgram { [<options>] <<package> [<version>] | <tarball>> }

DESCRIPTION
       Verify the hashes file gpg signature and check the hashes of a Gobolinux package.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -r, --keyring <entry>

              GPG option to an additional the keyring location.

       -S, --no-signature

       Just verify FileHash.
              Do not check GPG signature.

       -q, --quiet

       No output.
              Check exit status for result.

       -W, --no-web

              Do not check remote keyserver for keys.

   Notes:
              If no version is specified, Current is assumed.

   The default keyrings are:
              /Users/root/.gnupg/pubring.gpg /Programs/Scripts/Current/Data/gpg/goboring.gpg

COPYRIGHT
       Copyright © 2003 Carlo Calica. Released under the GNU GPL.

GoboLinux                                                March 2017                                         VERIFYPROGRAM(1)

VersionExecutables

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       VersionExecutables -

SYNOPSIS
       VersionExecutables [<options>] <program_name> [<program_version>]

DESCRIPTION
       Create versioned hardlinks for each executable in the given program

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

       -a, --all-versions

              Create links for all versions of a program, not just Current (when no version specified).

EXAMPLES
              VersionExecutables ZSH 4.3.6

COPYRIGHT
       Copyright © 2008 Michael Homer. Released under the GNU GPL version 2 or later.

GoboLinux                                                March 2017                                    VERSIONEXECUTABLES(1)

which

Details

You are reading version 017 of this page. The current version can be found here.

NAME
       which -

SYNOPSIS
       which <executable>

DESCRIPTION
       Display real location of an executable file.

OPTIONS
       --terse

              Enable terse messages.

       --debug

              Enable debug messages.

       -h, --help

              Show this help.

       --version

              Show program version.

       -v, --verbose

              Enable verbose mode.

       --logfile <entry>

              Log all output to specified file.

EXAMPLES
              which ls

       Released under the GNU GPL.

GoboLinux                                                March 2017                                                 WHICH(1)