[aur-dev] [PATCH] git-serve: Add out-of-date status to list-repos
Lukas Fleischer
lfleischer at archlinux.org
Wed Jul 29 09:57:23 UTC 2015
On Tue, 28 Jul 2015 at 18:52:20, Johannes Löthberg wrote:
> Signed-off-by: Johannes Löthberg <johannes at kyriasis.com>
> ---
> Note: I haven't been able to test this due to not having access to my
> regular laptop, but it should work.
>
> git-interface/git-serve.py | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/git-interface/git-serve.py b/git-interface/git-serve.py
> index 8316cf7..2ee44dc 100755
> --- a/git-interface/git-serve.py
> +++ b/git-interface/git-serve.py
> @@ -47,10 +47,13 @@ def list_repos(user):
> if userid == 0:
> die('{:s}: unknown user: {:s}'.format(action, user))
>
> - cur.execute("SELECT Name, PackagerUID FROM PackageBases " +
> + cur.execute("SELECT Name, PackagerUID, OutOfDateTS FROM PackageBases " +
> "WHERE MaintainerUID = %s ", [userid])
> for row in cur:
> - print((' ' if row[1] else '*') + row[0])
> + print('{empty}{outofdate}{pkgbase}'.format(
> + empty=' ' if row[1] else '*',
> + outofdate=' ' if row[2] else '!',
Since it makes no sense for empty packages to be out-of-date, would it
be a good idea to use a 3-state flag ('*', ' ', '!') instead? Might be a
bad idea if we plan to add more information to that output...
> + pkgbase=row[0]))
> db.close()
>
> def create_pkgbase(pkgbase, user):
> --
> 2.4.6
More information about the aur-dev
mailing list