This is a reroll of the series I submitted in June. I would like to merge this into master soon and start testing stuff, so any reviews are highly appreciated. Lukas Fleischer (10): Use raw scanner mode in config_get() Add support for adding SSH public keys to profiles Add basic Git authentication/authorization scripts Add update hook template Use Git repositories to store packages Add public clone URLs to package details Add sshd setup instructions Honor the database socket setting in Git scripts git-update.py: Update repository description Remove legacy scripts INSTALL | 108 +- conf/config.proto | 18 +- schema/aur-schema.sql | 1 + scripts/cleanup | 46 - .../0001-Patch-sshd-for-the-AUR.patch | 152 ++ scripts/git-integration/aurinfo.py | 204 ++ scripts/git-integration/git-auth.py | 42 + scripts/git-integration/git-serve.py | 108 ++ scripts/git-integration/git-update.py | 217 +++ scripts/git-integration/sshd_config | 6 + scripts/uploadbuckets.sh | 58 - upgrading/4.0.0.txt | 5 + web/html/account.php | 5 +- web/html/pkgsubmit.php | 489 ----- web/lib/Archive/PEAR.php | 1063 ----------- web/lib/Archive/PEAR5.php | 33 - web/lib/Archive/Tar.php | 1993 -------------------- web/lib/acctfuncs.inc.php | 78 +- web/lib/aurjson.class.php | 1 - web/lib/confparser.inc.php | 2 +- web/lib/pkgbasefuncs.inc.php | 39 - web/lib/pkgfuncs.inc.php | 31 +- web/lib/routing.inc.php | 1 - web/template/account_edit_form.php | 5 + web/template/header.php | 1 - web/template/pkg_details.php | 15 +- web/template/pkgbase_details.php | 15 +- 27 files changed, 877 insertions(+), 3859 deletions(-) delete mode 100755 scripts/cleanup create mode 100644 scripts/git-integration/0001-Patch-sshd-for-the-AUR.patch create mode 100644 scripts/git-integration/aurinfo.py create mode 100755 scripts/git-integration/git-auth.py create mode 100755 scripts/git-integration/git-serve.py create mode 100755 scripts/git-integration/git-update.py create mode 100644 scripts/git-integration/sshd_config delete mode 100755 scripts/uploadbuckets.sh create mode 100644 upgrading/4.0.0.txt delete mode 100644 web/html/pkgsubmit.php delete mode 100644 web/lib/Archive/PEAR.php delete mode 100644 web/lib/Archive/PEAR5.php delete mode 100644 web/lib/Archive/Tar.php -- 2.2.1