diff options
author | Parabola automatic package builder <dev@lists.parabolagnulinux.org> | 2014-06-24 03:52:10 +0000 |
---|---|---|
committer | Parabola automatic package builder <dev@lists.parabolagnulinux.org> | 2014-06-24 03:52:10 +0000 |
commit | 5c3c38b46b93efae12b576c421c8016cc733756d (patch) | |
tree | 28b63c2ef0ccfde79a49c947730fc96c31d95dcf | |
parent | a082659489cd02ca2ed4878efd63d0f878e32cc0 (diff) |
avoid repeating the packager info. Get it from git config when generating a gpg key, then get everything from gpg in makepkg.
-rw-r--r-- | .makepkg.conf | 7 | ||||
-rwxr-xr-x | bin/setup | 6 |
2 files changed, 8 insertions, 5 deletions
diff --git a/.makepkg.conf b/.makepkg.conf index b7245f8..caad51b 100644 --- a/.makepkg.conf +++ b/.makepkg.conf @@ -4,5 +4,8 @@ SRCPKGDEST="${HOME}/packages/srcpkgdest" LOGDEST="${HOME}/packages/logdest" BUILDDIR="${HOME}/packages/builddir" -PACKAGER="Parabola automatic package builder <dev@lists.parabolagnulinux.org>" -GPGKEY=$({ sed -nr 's/^\s*default-key\s+//p' "${HOME}/.gnupg/gpg.conf"; gpg --list-keys|sed -rn 's:^pub\s[^/]*/(\S*)\s.*:\1:p'; }|sed 1q) +GPGKEY="$({ + sed -nr 's/^\s*default-key\s+//p' "${HOME}/.gnupg/gpg.conf" + gpg --list-secret-keys --with-colons | grep ^sec: | cut -d: -f5 | sed -r 's/.*(........)$/\1/' + } | sed 1q)" +PACKAGER="$(gpg --with-colons --fingerprint "$GPGKEY"|grep ^uid:|cut -d: -f10)" @@ -23,12 +23,12 @@ autobuild $(HOME)/bin/autobuild: $(HOME)/bin/autobuild.c $(HOME)/.ssh/id_rsa $(HOME)/.ssh/id_rsa.pub: ssh-keygen -N '' -f $@ -$(HOME)/.gnupg/secring.gpg: +$(HOME)/.gnupg/secring.gpg: | $(HOME)/.gitconfig printf '%s\n' \ 'Key-Type: default' \ 'Subkey-Type: default' \ - 'Name-Real: Parabola automatic package builder' \ - 'Name-Email: dev@lists.parabolagnulinux.org' \ + "Name-Real: $(git config user.name)" \ + "Name-Email: $(git config user.email)" \ 'Expire-Date: 0' \ | gpg --gen-key --batch |