diff --git a/Config/F-DroidRepo/Dockerfile b/Config/F-DroidRepo/Dockerfile index d373d40..e61a85c 100644 --- a/Config/F-DroidRepo/Dockerfile +++ b/Config/F-DroidRepo/Dockerfile @@ -202,6 +202,10 @@ RUN [ ! -z "$REPO_ICON" ] && \ RUN fdroid update -c +# Install Keystore # + +COPY files/keystore.p12 "$FDROID"/keystore.p12 + # Publish Repo Contents to Web Root # RUN cp -rv "$FDROID" "$WEBROOT/" diff --git a/Config/F-DroidRepo/files/keystore.p12 b/Config/F-DroidRepo/files/keystore.p12 new file mode 100644 index 0000000..33bb8b4 Binary files /dev/null and b/Config/F-DroidRepo/files/keystore.p12 differ diff --git a/Config/F-DroidRepo/prep.sh b/Config/F-DroidRepo/prep.sh index 58e520c..82fd13b 100755 --- a/Config/F-DroidRepo/prep.sh +++ b/Config/F-DroidRepo/prep.sh @@ -13,5 +13,21 @@ source $DIR/.env # Create folders. mkdir -pv $FDROID_DATA +if [[ ! -f files/leystore.p12 ]]; then + echo "ERROR: Keystore not detected. Please create it using 'keytool', like this:" + cat <<- EOF + +keytool -genkeypair -v \ + -storetype PKCS12 \ + -keystore keystore.p12 \ + -alias fdroid \ + -keyalg RSA -keysize 4096 \ + -validity 10000 \ + -dname "CN=TEST, OU=F-Droid" + + EOF + exit 1 +fi + # Finish successfully. exit 0