Add --files-only flag to addpkg and delpkg

This commit is contained in:
Eric Torres 2019-03-24 22:36:06 -07:00
parent a36ed7e2bc
commit f576032dae
3 changed files with 22 additions and 10 deletions

View File

@ -66,6 +66,11 @@ if __name__ == "__main__":
"--db-filename", "--db-filename",
help="alternative filename for database without extension", help="alternative filename for database without extension",
) )
parser.add_argument(
"--files-only",
action="store_true",
help="only add the built files to the repository",
)
parser.add_argument( parser.add_argument(
"-s", "-s",
"--sign", "--sign",
@ -118,11 +123,12 @@ if __name__ == "__main__":
syslog.critical("No package tarballs have been found, exiting") syslog.critical("No package tarballs have been found, exiting")
exit(E_NOFILESERR) exit(E_NOFILESERR)
try: if not args.files_only:
repos.db_modify("add", db, *opts, *pkg_tarballs) try:
except repos.RepoAddError as e: repos.db_modify("add", db, *opts, *pkg_tarballs)
syslog.error(e) except repos.RepoAddError as e:
exit(E_REPO_ADDERR) syslog.error(e)
exit(E_REPO_ADDERR)
for pkgfile in (*pkg_tarballs, *sigfiles): for pkgfile in (*pkg_tarballs, *sigfiles):
add_pkgfile(pkgfile, cachedir) add_pkgfile(pkgfile, cachedir)

View File

@ -61,6 +61,11 @@ if __name__ == "__main__":
"--db-filename", "--db-filename",
help="alternative filename for database without extension", help="alternative filename for database without extension",
) )
parser.add_argument(
"--files-only",
action="store_true",
help="only add the built files to the repository",
)
parser.add_argument( parser.add_argument(
"-s", "-s",
"--sign", "--sign",
@ -111,7 +116,8 @@ if __name__ == "__main__":
for pkgfile in (*pkg_tarballs, *sigfiles): for pkgfile in (*pkg_tarballs, *sigfiles):
del_pkgfile(pkgfile) del_pkgfile(pkgfile)
try: if not args.files_only:
repos.db_modify("remove", db, *opts, *pkgs) try:
except repos.RepoAddError as e: repos.db_modify("remove", db, *opts, *pkgs)
syslog.error(e) except repos.RepoAddError as e:
syslog.error(e)

View File

@ -5,7 +5,7 @@ with open("README.rst", "r") as fh:
setuptools.setup( setuptools.setup(
name="packaging_scripts", name="packaging_scripts",
version="1.1.5", version="1.1.6",
author="Eric Russel Torres", author="Eric Russel Torres",
author_email="erictorres4@protonmail.com", author_email="erictorres4@protonmail.com",
description="A set of helpers for automating borg interaction", description="A set of helpers for automating borg interaction",