diff options
| -rw-r--r-- | doc/pkg | 144 | 
1 files changed, 92 insertions, 52 deletions
| @@ -1,75 +1,115 @@ +=head1 NAME +  pkg - Package maintaining utility -Usage: pkg action [ arguments ] +=head1 SYNOPSIS + +B<pkg> I<action> [ I<arguments> ] + +=head1 DESCRIPTION + +I<action> may be one of: + +=over + +=item B<add>, B<install> I<package> + +fetch given I<package> from the package_root and install it + +=item B<changelog> I<package> + +Show I<package>'s changelog (if available) + +=item B<changeroot> I<source> + +Change the default source on all packages to I<source> + +Example: `changeroot ssh://kraftwerk/var/packages_root` will change +the source of core to 'ssh://kraftwerk/var/packages_root/core' + +=item B<delete>, B<remove> I<package> + +Remove I<package> from the local packages tree +Note: This does not yet remove the symlinks + +=item B<info> I<package> + +Show information on I<package>, like dependencies, version, etc + +=item B<list> + +List all installed packages + +=item B<list-all> + +List all available (both installed and not installed packages + +Hint: `diff <(pkg list) <(pkg list-all)` will show all packages +that are currently not installed + +=item B<log> I<package> + +Show commit history for package + +=item B<status> [ I<package> ] + + +Check for local changes to the I<package>'s files. +If no arguments is given, checks all installed packages + +=item B<update> [ I<package> ] + +retrieve and install newest available version of I<package> +If no argument is given, updates all installed packages + +=back + +=head1 FILES -action may be one of: +=over -	add, install package -		fetch given package from the package_root and install it +=item F<~/.pkg.conf> -	changelog package -		Show package's changelog (if available) +Contains configuration vars -	changeroot source -		Change the default source on all packages to source -		Example: `changeroot ssh://kraftwerk/var/packages_root` will change -		the source of core to 'ssh://kraftwerk/var/packages_root/core' +syntax: VAR='argument'. +comments with "#" are supported -	delete, remove package -		Remove the package from the local packages tree -		Note: This does not yet remove the symlinks +=back -	doc command -		Show documentation on command, if available -		Note: command must be shipped by a package, of course +=head2 VARIABLES -	info package -		Show information on package, like dependencies, version, etc +=over -	list -		List all installed packages +=item PKG_ROOT -	list-all -		List all available (both installed and not installed packages -		Hint: `diff <(pkg list) <(pkg list-all)` will show all packages -		that are currently not installed +the package root path. +Default: ssh://derf.homelinux.org/var/packages_root -	log package -		Show commit history for package +=item PDIR -	status [ package ] -		Check for local changes to the packages files -		If no arguments is given, checks all installed packages +path for the local package tree. +Default: $HOME/packages -	update [ package ] -		retreive and install newest available version of package -		If no argument is given, updates all installed packages +WARNING: changing this will break everything. Don't do it. +=item VCS_CMD -~/.pkg.conf: -	Contains configuration vars +Command to invoke the vcs. +Default: hg -	syntax: VAR='argument' -	comments with "#" are supported +=item VCS_OPTIONS -	PKG_ROOT -		the package root path -		Default: ssh://derf.homelinux.org/var/packages_root +global options to invoke VCS_CMD with. +Default: --quiet -	PDIR -		path for the local package tree -		WARNING: changing this will break everything. Don't do it. -		Default: $HOME/packages +=item CL_OPTIONS -	VCS_CMD -		Command to invoke the vcs -		Default: hg +Options to invoke checklinks with +Default: -q -	VCS_OPTIONS -		global options to invoke VCS_CMD with -		Default: --quiet +=back -	CL_OPTIONS -		Options to invoke checklinks with -		Default: -q +=head1 AUTHOR +Daniel Friesel <derf@derf.homelinux.org> | 
