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"

Reply via email to