#!/bin/sh - # $Id$ # Copyright (C) 2007--2008 American Registry for Internet Numbers ("ARIN") # # Permission to use, copy, modify, and distribute this software for any # purpose with or without fee is hereby granted, provided that the above # copyright notice and this permission notice appear in all copies. # # THE SOFTWARE IS PROVIDED "AS IS" AND ARIN DISCLAIMS ALL WARRANTIES WITH # REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS. IN NO EVENT SHALL ARIN BE LIABLE FOR ANY SPECIAL, DIRECT, # INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM # LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # Script to test against rootd.py. # # This blows away rpkid's database and rebuilds it with what we need # for this test, and knows far too much about the id numbers that # rpkid and mysql will assign. In the long run we must do better than # this, but gotta start somewhere. openssl=../openssl/openssl/apps/openssl # Halt on first error set -e # Generate new key and cert for rootd.py if needed if test ! -r rootd.cer -o ! -r rootd.key then $openssl req -new -newkey rsa:2048 -nodes -keyout rootd.key -out rootd.req -config rootd.cnf $openssl x509 -req -in rootd.req -out rootd.cer -extfile rootd.cnf -extensions req_x509_ext -signkey rootd.key -text -sha256 rm -f rootd.req fi # Blow away old rpkid database (!) so we can start clean mysql -u rpki -p`awk '$1 == "sql-password" {print $3}' rpkid.conf` rpki