Merge pull request #91 from TouchInstinct/cert_profile_script

Add xcode documentation and certificates readme generator scripts
This commit is contained in:
Ivan Zinovyev 2019-02-14 12:02:17 +03:00 committed by GitHub
commit c6a3b3a01b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 58 additions and 0 deletions

View File

@ -0,0 +1,57 @@
CERTS_PATH="${PROJECT_DIR}/Certificates"
for config_folder in $CERTS_PATH/*/; do
CONFIG_FOLDER_NAME="$(basename "$config_folder")"
echo "# ${CONFIG_FOLDER_NAME}"
for type_folder in $CERTS_PATH/$CONFIG_FOLDER_NAME/*/; do
TYPE_FOLDER_NAME="$(basename "$type_folder")"
echo "### ${TYPE_FOLDER_NAME}"
echo "|Target|Description|"
echo "|-|-|"
for target_folder in $CERTS_PATH/$CONFIG_FOLDER_NAME/$TYPE_FOLDER_NAME/*/; do
TARGET_FOLDER_NAME="$(basename "$target_folder")"
DESCRIPTION_FILE_NAME="description.txt"
TARGET_FOLDER_PATH="${CERTS_PATH}/${CONFIG_FOLDER_NAME}/${TYPE_FOLDER_NAME}/${TARGET_FOLDER_NAME}"
DESCRIPTION_FILE_PATH="${TARGET_FOLDER_PATH}/${DESCRIPTION_FILE_NAME}"
if [ -e "$DESCRIPTION_FILE_PATH" ]
then
DESCRIPTION="$(cat $DESCRIPTION_FILE_PATH)"
else
DESCRIPTION="-"
fi
for file in $CERTS_PATH/$CONFIG_FOLDER_NAME/$TYPE_FOLDER_NAME/$TARGET_FOLDER_NAME/*; do
FILE_NAME="$(basename "$file")"
if ! [ "$FILE_NAME" == "$DESCRIPTION_FILE_NAME" ]
then
FILE_PATH="${TARGET_FOLDER_PATH}/${FILE_NAME}"
EXTENSION="${FILE_NAME##*.}"
PROPER_FILE_PREFIX="${PROJECT_NAME}${TARGET_FOLDER_NAME}${CONFIG_FOLDER_NAME}"
if [ "$EXTENSION" == "mobileprovision" ]; then
FILE_TYPE="Profile"
elif [ "$EXTENSION" == "p12" ]; then
FILE_TYPE="Cert"
elif [ ]; then
echo "Unknown type of file has been found. Not a profile or a certificate."
exit 1
fi
PROPER_FILE_NAME="${PROPER_FILE_PREFIX}${FILE_TYPE}"
mv $FILE_PATH "${TARGET_FOLDER_PATH}/${PROPER_FILE_NAME}.${EXTENSION}"
echo "|[${TARGET_FOLDER_NAME}](${CONFIG_FOLDER_NAME}/${TYPE_FOLDER_NAME}/${TARGET_FOLDER_NAME}/${PROPER_FILE_NAME}.${EXTENSION})|${DESCRIPTION}|"
fi
done
done
done
done

View File

@ -0,0 +1 @@
. build-scripts/xcode/aux_scripts/certificates_readme_generator.sh > $PROJECT_DIR/Certificates/README.md