Admin message

Due to an influx of spam, we have had to require each new account to be manually approved. Please register an account and then write an email to accountsupport@archlinux.org to get it approved. Sorry for the inconvenience.

[FEATURE] Allow pushing sub-directory for keys
<!-- This template is used to feature request for AURweb website. NOTE: All comment sections with a MODIFY note need to be edited. All checkboxes in the "Checklist" section need to be checked by the owner of the issue. --> <!-- Please do not remove the above quick actions, which automatically label the issue and assign relevant users. --> ### Checklist **NOTE:** This bug template is meant to provide bug issues for code existing in the aurweb repository. **This bug template is not meant to handle bugs with user-uploaded packages.** To report issues you might have found in a user-uploaded package, contact the package's maintainer in comments. - [x] I have summed up the feature in concise words in the [Summary](#summary) section. - [x] I have completely described the feature in the [Description](#description) section. - [x] I have completed the [Blockers](#blockers) section. ### Summary Allow pushing sub-directory if the name is 'keys' and it contains a sub-directory with name 'gpg' and each file under it is a GPG public key. ### Description Describe your feature in full detail. Packages coming from official repositories usually have PGP keys next to the PKGBUILD. These are not is use yet but the plan is to use them during build with the official tooling (see `man pkgctl`) to verify signed commits or tarballs. So instead of stripping them when something is dropped to AUR just allow these to be included to the AUR package repo. Scope: - 0 level directory name = `keys` - 1 level directory name = `pgp` - 2 level direttory contains: - each filename extension = `.asc` - [Optional] validate each filename is a GPG key Example for `wlc` package ``` ➜ tree wlc wlc ├── PKGBUILD ├── keys │   └── pgp │   ├── 9DDA3B9FA5D58DD5392C78E652CB6609B22DA89A.asc │   └── C2AA3C3A6F9B1F932014879EF769BB961AF6D26A.asc └── wlc-missing-header.patch 3 directories, 4 files ``` ### Blockers Needs some testing if there's a problem with git namespaces containing directories
issue