Files
pkgscripts-ng/include/python/pkgerror.py
2020-09-18 09:05:10 +00:00

35 lines
625 B
Python

#! /usr/bin/python3
# Copyright (c) 2000-2020 Synology Inc. All rights reserved.
import logging
class PkgCreateError(RuntimeError):
def __init__(self, title, msg=[]):
logging.error('[ERROR] ' + title)
if isinstance(msg, list):
for line in msg:
logging.error(line)
else:
logging.error(msg)
class CollectPackageError(PkgCreateError):
pass
class LinkPackageError(PkgCreateError):
pass
class BuildPackageError(PkgCreateError):
pass
class InstallPacageError(PkgCreateError):
pass
class TraverseProjectError(PkgCreateError):
pass