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)
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.
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
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:
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.
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
Usage: CommandNotFound <command>
Intended to be run automatically from shell hooks.
Compile
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)
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
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
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
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
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
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)
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
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
shows all lines from foo.txt that don’t contain bla, goob, mac or ops
FindPackage
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.3FindPackage KDE 3.2.3FindPackage --types=recipe kde3.2.3FindPackage --types=local_package,official_package kde3.2.3FindPackage -t l,o kde 3.2.3FindPackage --full-list kde 3.2.3FindPackage --force-update --full-list kde 3.2.3FindPackage --types=recipe kde-base3.2.3FindPackage --types=recipe --substring kd 3.2.3FindPackage --types=installed gcc
FindQuick
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)
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
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
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
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)
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
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)
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.
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
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.
____________________________________________________________________________________________________________________________
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
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
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
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.
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)
Scripts version: 016.01Compile version: 016.01-r1
BootScripts version: 016.01-r1
Glibc version: 2.24Linux-Headers version: 4.7.4Xorg-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
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
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
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:
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
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
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
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)
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)
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.
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
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)
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)