From 8324815dbc0d10791906ea355847803c1bf043fb Mon Sep 17 00:00:00 2001 From: Jameson Rollins Date: Mon, 18 Jan 2010 22:59:26 -0500 Subject: [PATCH] add 0.28 transition script to generate new host_keys.pub.pgp file, and remove all ssh_host_rsa_key.pub.gpg file --- packaging/debian/monkeysphere.postinst | 2 +- src/transitions/0.28 | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100755 src/transitions/0.28 diff --git a/packaging/debian/monkeysphere.postinst b/packaging/debian/monkeysphere.postinst index 4e81167..07bf468 100755 --- a/packaging/debian/monkeysphere.postinst +++ b/packaging/debian/monkeysphere.postinst @@ -22,7 +22,7 @@ case $1 in fi # try all available transitions: - for trans in 0.23 ; do + for trans in 0.23 0.28 ; do /usr/share/monkeysphere/transitions/$trans || { \ RET=$? echo "Failed running transition script /usr/share/monkeysphere/transitions/$trans" >&2 diff --git a/src/transitions/0.28 b/src/transitions/0.28 new file mode 100755 index 0000000..675f4f9 --- /dev/null +++ b/src/transitions/0.28 @@ -0,0 +1,25 @@ +#!/bin/bash + +# This is a post-install script for monkeysphere, to transition an old +# (<0.28) setup to the new (>=0.28) setup. + +# You should be able to run this script after any version >= 0.23 is +# installed. This script should be well-behaved, even if it is run +# repeatedly. + +# Written by +# Jameson Rollins +# Daniel Kahn Gillmor +# +# Copyright 2010, released under the GPL, version 3 or later + +# any unexpected errors should cause this script to bail: +set -e + +SYSDATADIR=${MONKEYSPHERE_SYSDATADIR:-"/var/lib/monkeysphere"} + +OLD_HOST_KEY_FILE="$SYSDATADIR"/ssh_host_rsa_key.pub.gpg +if [ -f "$OLD_HOST_KEY_FILE" ] ; then + monkeysphere-host update-pgp-pub-file + rm -rf "$OLD_HOST_KEY_FILE" +fi -- 2.25.1