some work on the client

git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@319 cd1c1023-2f26-0410-ae45-c471fc1f0318
This commit is contained in:
lxnay
2007-07-20 10:35:45 +00:00
parent 4b1dc7db11
commit 55dffadfac
2 changed files with 59 additions and 2 deletions

View File

@@ -21,5 +21,60 @@
'''
import sys
import string
import equilibriumTools
#from entropyTools import
import entropyTools
# CONSTANTS
APPNAME = "equilibrium"
APPVERSION = "1.0"
def print_help():
entropyTools.print_info("Sabayon Linux "+APPNAME+" (C - 2007)")
entropyTools.print_info("General Options:")
entropyTools.print_info(" --help\t\tthis output")
entropyTools.print_info(" --version\t\tprint version")
entropyTools.print_info(" --verbose\t\tbe more verbose")
entropyTools.print_info(" --nocolor\t\tdisable colorized output")
entropyTools.print_info(entropyTools.blue("Tools available: "))
entropyTools.print_info(" \t"+entropyTools.green(entropyTools.bold("sync"))+entropyTools.yellow("\t\t to sync package repositories"))
entropyTools.print_info(" \t"+entropyTools.green(entropyTools.bold("packages"))+entropyTools.yellow("\t to handle packages"))
entropyTools.print_info(" \t\t"+entropyTools.red("--ask")+"\t\t\t ask before making any changes")
entropyTools.print_info(" \t\t"+entropyTools.red("--pretend")+"\t\t just show what would be done")
entropyTools.print_info(" \t\t"+entropyTools.green("void")+entropyTools.red("\t\t\t void void void void void void void"))
entropyTools.print_info(" \t"+entropyTools.green(entropyTools.bold("database"))+entropyTools.yellow("\t to handle installed packages database"))
entropyTools.print_info(" \t\t"+entropyTools.green("void")+entropyTools.red("\t\t\t void void void void void void void"))
options = sys.argv[1:]
# preliminary options parsing
_options = []
for opt in options:
if (opt == "--nocolor"):
entropyTools.nocolor()
elif (opt == "--debug"):
entropyTools.enableDebug()
else:
_options.append(opt)
options = _options
# print version
if (string.join(options).find("--version") != -1) or (string.join(options).find(" -V") != -1):
entropyTools.print_generic(APPNAME+": "+APPVERSION)
sys.exit(0)
# print help
if len(options) < 1 or string.join(options).find("--help") != -1 or string.join(options).find(" -h") != -1:
print_help()
if len(options) < 1:
entropyTools.print_error("not enough parameters")
sys.exit(1)
# sync mirrors tool
elif (options[0] == "sync"):
#activatorTools.sync(options[1:])
sys.exit(0)
# tidy tool
elif (options[0] == "tidy"):
#activatorTools.sync(options[1:], justTidy = True)
sys.exit(0)

View File

@@ -22,4 +22,6 @@
import sys
sys.path.append('../libraries')
from entropyConstants import *
from entropyConstants import *
#def getDatabaseRepositories()