* fix: help and help docstrings
* one liner to generate .pot correctly * update .pot
This commit is contained in:
+51
-51
@@ -24,7 +24,7 @@ import pisi.context as ctx
|
|||||||
from pisi.uri import URI
|
from pisi.uri import URI
|
||||||
|
|
||||||
class Command(object):
|
class Command(object):
|
||||||
_("""generic help string for any command""")
|
"""generic help string for any command"""
|
||||||
|
|
||||||
# class variables
|
# class variables
|
||||||
|
|
||||||
@@ -169,11 +169,11 @@ class autocommand(type):
|
|||||||
|
|
||||||
|
|
||||||
class Help(Command):
|
class Help(Command):
|
||||||
_("""Prints help for given commands.
|
"""Prints help for given commands.
|
||||||
|
|
||||||
Usage: help [ <command1> <command2> ... <commandn> ]
|
Usage: help [ <command1> <command2> ... <commandn> ]
|
||||||
|
|
||||||
If run without parameters, it prints the general help.""")
|
If run without parameters, it prints the general help."""
|
||||||
|
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
@@ -201,7 +201,7 @@ If run without parameters, it prints the general help.""")
|
|||||||
self.finalize()
|
self.finalize()
|
||||||
|
|
||||||
class Clean(Command):
|
class Clean(Command):
|
||||||
_("""Clean stale locks.""")
|
"""Clean stale locks."""
|
||||||
|
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
@@ -217,12 +217,12 @@ class Clean(Command):
|
|||||||
|
|
||||||
|
|
||||||
class Graph(Command):
|
class Graph(Command):
|
||||||
_("""Graph package relations.
|
"""Graph package relations.
|
||||||
Usage: graph <package1> <package2> ...
|
Usage: graph <package1> <package2> ...
|
||||||
|
|
||||||
Write a graph of package relations, tracking dependency and
|
Write a graph of package relations, tracking dependency and
|
||||||
conflicts relations starting from given packages.
|
conflicts relations starting from given packages.
|
||||||
""")
|
"""
|
||||||
|
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
@@ -246,13 +246,13 @@ def buildno_opts(self):
|
|||||||
|
|
||||||
|
|
||||||
class Build(Command):
|
class Build(Command):
|
||||||
_("""Build a PISI package using a pspec.xml file
|
"""Build a PISI package using a pspec.xml file
|
||||||
|
|
||||||
Usage: build <pspec.xml>
|
Usage: build <pspec.xml>
|
||||||
|
|
||||||
You can give a URI of the pspec.xml file. PISI will
|
You can give a URI of the pspec.xml file. PISI will
|
||||||
fetch all necessary files and build the package for you.
|
fetch all necessary files and build the package for you.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -300,13 +300,13 @@ class PackageOp(Command):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
class Install(PackageOp):
|
class Install(PackageOp):
|
||||||
_("""Install PISI packages
|
"""Install PISI packages
|
||||||
|
|
||||||
Usage: install <package1> <package2> ... <packagen>
|
Usage: install <package1> <package2> ... <packagen>
|
||||||
|
|
||||||
You may use filenames, URIs or package names for packages. If you have
|
You may use filenames, URIs or package names for packages. If you have
|
||||||
specified a package name, it should exist in a specified repository.
|
specified a package name, it should exist in a specified repository.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -328,7 +328,7 @@ specified a package name, it should exist in a specified repository.
|
|||||||
self.finalize()
|
self.finalize()
|
||||||
|
|
||||||
class Upgrade(PackageOp):
|
class Upgrade(PackageOp):
|
||||||
_("""Upgrade PISI packages
|
"""Upgrade PISI packages
|
||||||
|
|
||||||
Usage: Upgrade <package1> <package2> ... <packagen>
|
Usage: Upgrade <package1> <package2> ... <packagen>
|
||||||
|
|
||||||
@@ -336,7 +336,7 @@ You may use only package names to specify packages because
|
|||||||
the package upgrade operation is defined only with respect
|
the package upgrade operation is defined only with respect
|
||||||
to repositories. If you have specified a package name, it
|
to repositories. If you have specified a package name, it
|
||||||
should exist in the package repositories. If you just want to
|
should exist in the package repositories. If you just want to
|
||||||
reinstall a package from a pisi file, use the install command.""")
|
reinstall a package from a pisi file, use the install command."""
|
||||||
|
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
@@ -360,12 +360,12 @@ reinstall a package from a pisi file, use the install command.""")
|
|||||||
|
|
||||||
|
|
||||||
class Remove(PackageOp):
|
class Remove(PackageOp):
|
||||||
_("""Remove PISI packages
|
"""Remove PISI packages
|
||||||
|
|
||||||
Usage: remove <package1> <package2> ... <packagen>
|
Usage: remove <package1> <package2> ... <packagen>
|
||||||
|
|
||||||
Remove package(s) from your system. Just give the package names to remove.
|
Remove package(s) from your system. Just give the package names to remove.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -384,12 +384,12 @@ Remove package(s) from your system. Just give the package names to remove.
|
|||||||
|
|
||||||
|
|
||||||
class UpgradeAll(PackageOp):
|
class UpgradeAll(PackageOp):
|
||||||
_("""Upgrade system
|
"""Upgrade system
|
||||||
|
|
||||||
Usage: Upgrade
|
Usage: Upgrade
|
||||||
|
|
||||||
Upgrade the entire system.
|
Upgrade the entire system.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -412,8 +412,8 @@ Upgrade the entire system.
|
|||||||
|
|
||||||
|
|
||||||
class ConfigurePending(PackageOp):
|
class ConfigurePending(PackageOp):
|
||||||
_("""configure pending packages
|
"""configure pending packages
|
||||||
""")
|
"""
|
||||||
|
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
@@ -430,11 +430,11 @@ class ConfigurePending(PackageOp):
|
|||||||
|
|
||||||
|
|
||||||
class Info(Command):
|
class Info(Command):
|
||||||
_("""Display package information
|
"""Display package information
|
||||||
|
|
||||||
Usage: info <package1> <package2> ... <packagen>
|
Usage: info <package1> <package2> ... <packagen>
|
||||||
|
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -478,7 +478,7 @@ Usage: info <package1> <package2> ... <packagen>
|
|||||||
|
|
||||||
|
|
||||||
class Index(Command):
|
class Index(Command):
|
||||||
_("""Index PISI files in a given directory
|
"""Index PISI files in a given directory
|
||||||
|
|
||||||
Usage: index <directory>
|
Usage: index <directory>
|
||||||
|
|
||||||
@@ -486,7 +486,7 @@ This command searches for all PiSi files in a directory, collects PiSi
|
|||||||
tags from them and accumulates the information in an output XML file,
|
tags from them and accumulates the information in an output XML file,
|
||||||
named by default 'pisi-index.xml'. In particular, it indexes both
|
named by default 'pisi-index.xml'. In particular, it indexes both
|
||||||
source and binary packages.
|
source and binary packages.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -515,11 +515,11 @@ source and binary packages.
|
|||||||
|
|
||||||
|
|
||||||
class ListInstalled(Command):
|
class ListInstalled(Command):
|
||||||
_("""Print the list of all installed packages
|
"""Print the list of all installed packages
|
||||||
|
|
||||||
Usage: list-installed
|
Usage: list-installed
|
||||||
|
|
||||||
""")
|
"""
|
||||||
|
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
@@ -555,13 +555,13 @@ Usage: list-installed
|
|||||||
|
|
||||||
|
|
||||||
class UpdateRepo(Command):
|
class UpdateRepo(Command):
|
||||||
_("""Update repository databases
|
"""Update repository databases
|
||||||
|
|
||||||
Usage: update-repo <repo1> <repo2> ... <repon>
|
Usage: update-repo <repo1> <repo2> ... <repon>
|
||||||
|
|
||||||
<repoi>: repository name
|
<repoi>: repository name
|
||||||
Synchronizes the PiSi databases with the current repository.
|
Synchronizes the PiSi databases with the current repository.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -581,7 +581,7 @@ Synchronizes the PiSi databases with the current repository.
|
|||||||
|
|
||||||
|
|
||||||
class AddRepo(Command):
|
class AddRepo(Command):
|
||||||
_("""Add a repository
|
"""Add a repository
|
||||||
|
|
||||||
Usage: add-repo <repo> <indexuri>
|
Usage: add-repo <repo> <indexuri>
|
||||||
|
|
||||||
@@ -589,7 +589,7 @@ Usage: add-repo <repo> <indexuri>
|
|||||||
<indexuri>: URI of index file
|
<indexuri>: URI of index file
|
||||||
|
|
||||||
NB: We support only local files (e.g., /a/b/c) and http:// URIs at the moment
|
NB: We support only local files (e.g., /a/b/c) and http:// URIs at the moment
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -611,12 +611,12 @@ NB: We support only local files (e.g., /a/b/c) and http:// URIs at the moment
|
|||||||
|
|
||||||
|
|
||||||
class RemoveRepo(Command):
|
class RemoveRepo(Command):
|
||||||
_("""Remove repositories
|
"""Remove repositories
|
||||||
|
|
||||||
Usage: remove-repo <repo1> <repo2> ... <repon>
|
Usage: remove-repo <repo1> <repo2> ... <repon>
|
||||||
|
|
||||||
Remove all repository information from the system.
|
Remove all repository information from the system.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -637,12 +637,12 @@ Remove all repository information from the system.
|
|||||||
|
|
||||||
|
|
||||||
class ListRepo(Command):
|
class ListRepo(Command):
|
||||||
_("""List repositories
|
"""List repositories
|
||||||
|
|
||||||
Usage: list-repo
|
Usage: list-repo
|
||||||
|
|
||||||
Lists currently tracked repositories.
|
Lists currently tracked repositories.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -660,12 +660,12 @@ Lists currently tracked repositories.
|
|||||||
|
|
||||||
|
|
||||||
class ListAvailable(Command):
|
class ListAvailable(Command):
|
||||||
_("""List available packages in the repositories
|
"""List available packages in the repositories
|
||||||
|
|
||||||
Usage: list-available [ <repo1> <repo2> ... repon ]
|
Usage: list-available [ <repo1> <repo2> ... repon ]
|
||||||
|
|
||||||
Gives a brief list of PiSi components published in the repository.
|
Gives a brief list of PiSi components published in the repository.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -702,11 +702,11 @@ Gives a brief list of PiSi components published in the repository.
|
|||||||
print p
|
print p
|
||||||
|
|
||||||
class ListUpgrades(Command):
|
class ListUpgrades(Command):
|
||||||
_("""List packages to be upgraded
|
"""List packages to be upgraded
|
||||||
|
|
||||||
Usage: list-upgrades [ <repo1> <repo2> ... repon ]
|
Usage: list-upgrades [ <repo1> <repo2> ... repon ]
|
||||||
|
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -742,7 +742,7 @@ Usage: list-upgrades [ <repo1> <repo2> ... repon ]
|
|||||||
|
|
||||||
|
|
||||||
class ListPending(Command):
|
class ListPending(Command):
|
||||||
_("""List pending packages""")
|
"""List pending packages"""
|
||||||
|
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
@@ -763,19 +763,19 @@ class ListPending(Command):
|
|||||||
|
|
||||||
|
|
||||||
class Search(Command):
|
class Search(Command):
|
||||||
_("""Search packages
|
"""Search packages
|
||||||
|
|
||||||
Usage: search <search pattern>
|
Usage: search <search pattern>
|
||||||
|
|
||||||
#FIXME: fill this later
|
#FIXME: fill this later
|
||||||
""")
|
"""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
# Partial build commands
|
# Partial build commands
|
||||||
|
|
||||||
class BuildUntil(Build):
|
class BuildUntil(Build):
|
||||||
_("""Run the build process partially
|
"""Run the build process partially
|
||||||
|
|
||||||
Usage: -sStateName build-until <pspec file>
|
Usage: -sStateName build-until <pspec file>
|
||||||
|
|
||||||
@@ -785,7 +785,7 @@ unpack, setupaction, buildaction, installaction, buildpackages
|
|||||||
You can give an URI of the pspec.xml file. PISI will fetch all
|
You can give an URI of the pspec.xml file. PISI will fetch all
|
||||||
necessary files and unpack the source and prepare a source directory
|
necessary files and unpack the source and prepare a source directory
|
||||||
for you.
|
for you.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -812,12 +812,12 @@ for you.
|
|||||||
|
|
||||||
|
|
||||||
class BuildUnpack(Build):
|
class BuildUnpack(Build):
|
||||||
_("""Unpack the source archive
|
"""Unpack the source archive
|
||||||
|
|
||||||
Usage: build-unpack <pspec file>
|
Usage: build-unpack <pspec file>
|
||||||
|
|
||||||
TODO: desc.
|
TODO: desc.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -837,12 +837,12 @@ TODO: desc.
|
|||||||
|
|
||||||
|
|
||||||
class BuildSetup(Build):
|
class BuildSetup(Build):
|
||||||
_("""Setup the source
|
"""Setup the source
|
||||||
|
|
||||||
Usage: build-setup <pspec file>
|
Usage: build-setup <pspec file>
|
||||||
|
|
||||||
TODO: desc.
|
TODO: desc.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -863,12 +863,12 @@ TODO: desc.
|
|||||||
|
|
||||||
|
|
||||||
class BuildBuild(Command):
|
class BuildBuild(Command):
|
||||||
_("""Setup the source
|
"""Setup the source
|
||||||
|
|
||||||
Usage: build-build <pspec file>
|
Usage: build-build <pspec file>
|
||||||
|
|
||||||
TODO: desc.
|
TODO: desc.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -888,12 +888,12 @@ TODO: desc.
|
|||||||
|
|
||||||
|
|
||||||
class BuildInstall(Build):
|
class BuildInstall(Build):
|
||||||
_("""Install to the sandbox
|
"""Install to the sandbox
|
||||||
|
|
||||||
Usage: build-install <pspec file>
|
Usage: build-install <pspec file>
|
||||||
|
|
||||||
TODO: desc.
|
TODO: desc.
|
||||||
""")
|
"""
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@@ -914,12 +914,12 @@ TODO: desc.
|
|||||||
|
|
||||||
|
|
||||||
class BuildPackage(Build):
|
class BuildPackage(Build):
|
||||||
_("""Setup the source
|
"""Setup the source
|
||||||
|
|
||||||
Usage: build-build <pspec file>
|
Usage: build-build <pspec file>
|
||||||
|
|
||||||
TODO: desc.
|
TODO: desc.
|
||||||
""")
|
"""
|
||||||
|
|
||||||
__metaclass__ = autocommand
|
__metaclass__ = autocommand
|
||||||
|
|
||||||
|
|||||||
+2174
-900
File diff suppressed because it is too large
Load Diff
Executable
+4
@@ -0,0 +1,4 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
find . -iname '*.py' | xargs pygettext -D -opo/pisi.pot
|
||||||
|
|
||||||
Reference in New Issue
Block a user