Commit 92de5728 authored by Seblu's avatar Seblu
Browse files

Print PKGBUILD parsing variable with -v

parent 18ff0a27
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -29,6 +29,7 @@ from archversion.version import VersionController
from email.mime.text import MIMEText
from email.mime.text import MIMEText
from email.utils import formatdate
from email.utils import formatdate
from io import StringIO
from io import StringIO
from pprint import pprint
from smtplib import SMTP
from smtplib import SMTP
import argparse
import argparse
import logging
import logging
@@ -108,6 +109,8 @@ def parse_argv():
                                  help="update a PKGBUILD with the latest version")
                                  help="update a PKGBUILD with the latest version")
    p_update.add_argument("-p", "--path", default="PKGBUILD",
    p_update.add_argument("-p", "--path", default="PKGBUILD",
                          help="name of the file to update. Default PKGBUILD")
                          help="name of the file to update. Default PKGBUILD")
    p_update.add_argument("-v", "--vars", action="store_true",
                          help="print variables extracted from the PKGBUILD")
    p_update.add_argument("-c", "--checksum", action="store_true",
    p_update.add_argument("-c", "--checksum", action="store_true",
                          help="run updpkgsums after update")
                          help="run updpkgsums after update")
    p_update.add_argument("-S", "--no-sync", action="store_true",
    p_update.add_argument("-S", "--no-sync", action="store_true",
@@ -206,6 +209,8 @@ def command_update(args, vctrl):
    if os.getresuid()[1] == 0:
    if os.getresuid()[1] == 0:
        logging.warn("Warning: You should not run this as root")
        logging.warn("Warning: You should not run this as root")
    pkgdict = parse_pkgbuild(args.path)
    pkgdict = parse_pkgbuild(args.path)
    if args.vars:
        pprint(pkgdict)
    pkgname = pkgdict.get("pkgname0", pkgdict.get("pkgbase", None))
    pkgname = pkgdict.get("pkgname0", pkgdict.get("pkgbase", None))
    pkgver = pkgdict.get("pkgver", None)
    pkgver = pkgdict.get("pkgver", None)
    # some sanity checks
    # some sanity checks