Correct preview name and create template script

This commit is contained in:
David Langley
2021-09-08 00:00:34 +01:00
parent 8259b82fb7
commit c890c831c5
2 changed files with 35 additions and 1 deletions

View File

@@ -47,7 +47,7 @@ struct TemplateUserProfilePresenceView: View {
}
@available(iOS 14.0, *)
struct TemplatePresenceView_Previews: PreviewProvider {
struct TemplateUserProfilePresenceView_Previews: PreviewProvider {
static var previews: some View {
VStack(alignment:.leading){
Text("Presence")

View File

@@ -0,0 +1,34 @@
#!/bin/bash
if [ ! $# -eq 2 ]; then
echo "Usage: ./createSwiftUISingleScreen.sh Folder MyScreenName"
exit 1
fi
MODULE_DIR="../../RiotSwiftUI/Modules"
OUTPUT_DIR=$MODULE_DIR/$1
SCREEN_NAME=$2
SCREEN_VAR_NAME=`echo $SCREEN_NAME | awk '{ print tolower(substr($0, 1, 1)) substr($0, 2) }'`
TEMPLATE_DIR=$MODULE_DIR/Template/SimpleUserProfileExample/
if [ -e $OUTPUT_DIR ]; then
echo "Error: Folder ${OUTPUT_DIR} already exists"
exit 1
fi
echo "Create folder ${OUTPUT_DIR}"
mkdir -p $OUTPUT_DIR
cp -R $TEMPLATE_DIR $OUTPUT_DIR/
cd $OUTPUT_DIR
for file in $(find * -type f -print)
do
echo "Building ${file/TemplateUserProfile/$SCREEN_NAME}..."
perl -p -i -e "s/TemplateUserProfile/"$SCREEN_NAME"/g" $file
perl -p -i -e "s/templateUserProfile/"$SCREEN_VAR_NAME"/g" $file
echo "// $ createScreen.sh $@" | cat - ${file} > /tmp/$$ && mv /tmp/$$ ${file}
echo '// File created from SimpleUserProfileExample' | cat - ${file} > /tmp/$$ && mv /tmp/$$ ${file}
mv ${file} ${file/TemplateUserProfile/$SCREEN_NAME}
done