import pakfire
import pakfire.errors
+import pakfire.logger
from pakfire.i18n import _
class Cli(object):
parser.add_argument("--arch", "-a", nargs="?",
help=_("Run pakfire for the given architecture"))
+ # Debug Mode
+ parser.add_argument("--debug", action="store_true",
+ help=_("Enable debug mode"))
+
# Root
parser.add_argument("--root", metavar="PATH", default="/",
help=_("The path where pakfire should operate in"))
# Parse command line arguments
args = self.parse_cli()
+ # Setup logger
+ logger = pakfire.logger.setup(
+ "pakfire",
+ syslog_identifier="pakfire",
+ enable_console=True,
+ debug=args.debug,
+ )
+
# Create Pakfire instance
p = pakfire.Pakfire(
conf=args.config,
arch=args.arch,
path=args.root,
offline=args.offline,
+ logger=logger.log,
)
# Disable repositories