#!/bin/bash set -e function check_wget() { if [ ! -f /usr/bin/wget ]; then echo "You must have wget installed to download the required CA certificates" echo "Please run \"yum install wget\" as root, and re-run this script" exit 1 fi } echo "Setting up Koji client..." if [ ! -f ~/.fedora.cert ]; then echo "You need a client certificate from the Fedora Account System" echo "Please download one from https://admin.fedoraproject.org/accounts/user/gencert" echo "Save it to ~/.fedora.cert and re-run this script" exit 1 fi if [ ! -f ~/.fedora-upload-ca.cert ]; then check_wget /usr/bin/wget -q "https://admin.fedoraproject.org/accounts/fedora-upload-ca.cert" -O ~/.fedora-upload-ca.cert fi if [ ! -f ~/.fedora-server-ca.cert ]; then check_wget /usr/bin/wget -q "https://admin.fedoraproject.org/accounts/fedora-server-ca.cert" -O ~/.fedora-server-ca.cert fi if [ ! -d ~/.koji ]; then mkdir ~/.koji fi # remove existing contents of ~/.koji to avoid confusion rm -f ~/.koji/* for arch in arm alpha ia64 sparc s390 ;do cat > ~/.koji/$arch-config < Preferences -> Advanced Click "View Certificates" On "Your Certificates" tab, click "Import" Select ~/fedora-browser-cert.p12 Type the export passphrase you chose earlier Once imported, you should see a certificate named "Fedora Project". Your username should appear underneath this. You should now be able to click the "login" link at http://koji.fedoraproject.org/koji/ successfully. EOF