read-p"Welches Release willst du signieren? [20191224]: " RELEASE
RELEASE=${RELEASE:-20191224}
FILE=stable.manifest
MYPUBKEY=$(ecdsakeygen -p < "$SECRETPATH"/secret)
cd"$GLUONPATH"||exit
git pull #falls schon vorhanden, ansonsten git clone https://github.com/freifunk-gluon/gluon.git
cd"$FREIFUNKPATH"||exit
#~ for RELEASE in $(git -C gluon/site/ tag | grep -E '2017[0-9]{4}' | grep -v 20171220);do scp files.ffnw.de:/var/www/dev/firmware/$RELEASE/sysupgrade/stable.manifest manifests/$RELEASE.manifest;done
#~ for VPN in fastd l2tp; do for RELEASE in $(git -C gluon/site/ tag | grep -E '(20171220|201[89][0-9]{4}|20[2-9][0-9]{4})');do scp files.ffnw.de:/var/www/dev/firmware/$VPN/$RELEASE/sysupgrade/stable.manifest manifests/$VPN.$RELEASE.manifest;done;done
echo"Die Signatur $(expr substr "${sign}" 1 6)... passt zu deinem eigenen öffentlichen Schlüssel. Anscheinend hast du das Manifest zur ${VPN}-Firmware des ${VERSION}er Releases bereits signiert. Hier gibt es nichts mehr zu tun."
echo"Die Signatur $(expr substr "${sign}" 1 6)... passt zu deinem eigenen öffentlichen Schlüssel. Anscheinend hast du das Manifest zur ${VPN}-Firmware des ${RELEASE}er Releases bereits signiert. Hier gibt es nichts mehr zu tun."
validity=false
break
fi
for pubkey in$(grep", --""$SITECONF" | grep-oE'[a-f0-9]{64}' | sort-u);do
#folgenden Befehl am besten händisch ausführen, wenn alles andere gelappt hat
echo"Danke für die Signatur! Soll das nun auch von dir signierte manifest $VPN.$VERSION.$FILE zu firmware.ffnw.de hochgeladen und dort an den entsprechenden Ort kopiert werden? (j/N)"
echo"Danke für die Signatur! Soll das nun auch von dir signierte manifest $VPN.$RELEASE.$FILE zu firmware.ffnw.de hochgeladen und dort an den entsprechenden Ort kopiert werden? (j/N)"