]> mj.ucw.cz Git - eval.git/blobdiff - submit/create-certs.sh
Templater: Fix Pascal projects
[eval.git] / submit / create-certs.sh
index 5e4abb27ba034d3bf0092dfda6db0d1e72a2378f..c52e3d634ba145e76cf106df8346276002b41e20 100755 (executable)
@@ -1,9 +1,9 @@
-#!/bin/sh
+#!/bin/bash
 # A script for creation of all the certificates used by submitd
 # (c) 2007 Martin Mares <mj@ucw.cz>
 
 set -e
-if [ ! -f submit/ca-cert.tpl ] ; then
+if [ ! -f lib/ca-cert.tpl ] ; then
        echo >&2 "Please run from the MO root directory."
        exit 1
 fi
@@ -13,20 +13,20 @@ rm -rf certs
 mkdir certs
 
 echo "### Creating CA certificate ###"
-submit/privkey >certs/ca-key.pem
-certtool --generate-self-signed --load-privkey certs/ca-key.pem --outfile certs/ca-cert.pem --template submit/ca-cert.tpl
+bin/privkey >certs/ca-key.pem
+certtool --generate-self-signed --load-privkey certs/ca-key.pem --outfile certs/ca-cert.pem --template lib/ca-cert.tpl
 
 echo "### Creating server certificate ###"
-submit/privkey >certs/server-key.pem
-certtool --generate-request --load-privkey certs/server-key.pem --outfile certs/server-req.pem --template submit/server-cert.tpl
-certtool --generate-certificate --load-request certs/server-req.pem --outfile certs/server-cert.pem --load-ca-certificate certs/ca-cert.pem --load-ca-privkey certs/ca-key.pem --template submit/server-cert.tpl
+bin/privkey >certs/server-key.pem
+certtool --generate-request --load-privkey certs/server-key.pem --outfile certs/server-req.pem --template lib/server-cert.tpl
+certtool --generate-certificate --load-request certs/server-req.pem --outfile certs/server-cert.pem --load-ca-certificate certs/ca-cert.pem --load-ca-privkey certs/ca-key.pem --template lib/server-cert.tpl
 
 seq=1
 for user in `bin/mo-get-users` ; do
        seq=$(($seq+1))
        echo "### Creating certificate for user #$seq ($user) ###"
-       sed <submit/client-cert.tpl >certs/$user-cert.tpl "s/cn = \".*\"/cn = \"$user\"/; s/serial = .*/serial = $seq/;"
-       submit/privkey >certs/$user-key.pem
+       sed <lib/client-cert.tpl >certs/$user-cert.tpl "s/cn = \".*\"/cn = \"$user\"/; s/serial = .*/serial = $seq/;"
+       bin/privkey >certs/$user-key.pem
         certtool --generate-request --load-privkey certs/$user-key.pem --outfile certs/$user-req.pem --template certs/$user-cert.tpl
         certtool --generate-certificate --load-request certs/$user-req.pem --outfile certs/$user-cert.pem --load-ca-certificate certs/ca-cert.pem --load-ca-privkey certs/ca-key.pem --template certs/$user-cert.tpl
 done