commit: 096247c6e09b6f741368f89390c85b06b81a8820 Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org> AuthorDate: Mon Jan 5 20:41:42 2015 +0000 Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org> CommitDate: Mon Jan 5 23:07:09 2015 +0000 URL: http://sources.gentoo.org/gitweb/?p=proj/gentoo-keys.git;a=commit;h=096247c6
gkeyldap/bin/make-rel.kering.sh: Initial rough-in of a keyring release script --- gkeys-ldap/bin/make-rel-keyring.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gkeys-ldap/bin/make-rel-keyring.sh b/gkeys-ldap/bin/make-rel-keyring.sh new file mode 100755 index 0000000..e2b6ceb --- /dev/null +++ b/gkeys-ldap/bin/make-rel-keyring.sh @@ -0,0 +1,38 @@ +#! /bin/sh + +die(){ echo "$@" 1>&2; exit 1; } +success(){ echo "$@"; exit 0; } + +timestamp=$(date +"%Y%m%d%H%M") +echo "timestamp = ${timestamp}" + +filename="gentoo-keys-${timestamp}.tar.xz" +echo "filename = ${filename}" + +target="/var/lib/gkeys/keyring-releases" +base="/var/lib/gkeys/keyrings" +src="gentoo" +repo="/var/lib/gkeys/gkey-seeds" +scptarget="dol...@dev.gentoo.org:~/public_html/releases/keyrings/" + +#cd /var/lib/gkeys || echo "failed to cd..." && exit 1 + +echo "Beginning tar..." +tar -cpJf $target/$filename --exclude-backups -C $base $src || die "tar failed" + +gkeys sign -F $target/$filename || die "Signing file failed" + +# cd into gkey-seeds, create a tag + +echo "Tagging gkey-seeds repo with release timestamp" + +cd $repo +git tag -m "version bump: ${filename}" "${timestamp}" || die "git tag creation failed" +git push --tags || echo "Failed to push tags" + +echo "${filename} created and signed..." +echo "Uploading to ${scptarget}..." +scp "${target}/${filename} ${scptarget}" || die "scp failed" +scp "${target}/${filename}.sig ${scptarget}" || die "scp failed" + +success "Ready to bump ebuild"