#!/bin/bash read -p "Certificate name (e.g. connexeon.com-2017): " CERT_NAME cd $CERT_NAME echo "Certificate (press Ctrl+D when done): " && cat > $CERT_NAME.cer echo "Root Certificate (press Ctrl+D when done): " && cat > $CERT_NAME-CA.cer echo "Intermediate Certificate (press Ctrl+D when done): " && cat >> $CERT_NAME-CA.cer read -p "Nextcloud Username: " USER read -s -p "Nextcloud Password: " PWD curl -u $USER:$PWD -X MKCOL "https://c.connexeon.com/remote.php/dav/files/$USER/$CERT_NAME" for i in $CERT_NAME/* ; do curl -u $USER:$PWD -T "${i##*/}" "https://c.connexeon.com/remote.php/dav/files/$USER/$CERT_NAME/${i##*/}" done; echo "Certificate uploaded to: https://c.connexeon.com/remote.php/dav/files/$USER/$CERT_NAME"