File tree Expand file tree Collapse file tree 1 file changed +26
-4
lines changed Expand file tree Collapse file tree 1 file changed +26
-4
lines changed Original file line number Diff line number Diff line change 1
- flutter build web \
2
- --dart-define=APPWRITE_PROJECT_ID=" $APPWRITE_PROJECT_ID " \
3
- --dart-define=APPWRITE_PROJECT_NAME=" $APPWRITE_PROJECT_NAME " \
4
- --dart-define=APPWRITE_PUBLIC_ENDPOINT=" $APPWRITE_PUBLIC_ENDPOINT "
1
+ #! /bin/bash
2
+
3
+ # Check if .env file exists
4
+ if [ ! -f .env ]; then
5
+ echo " Error: .env file not found!"
6
+ exit 1
7
+ fi
8
+
9
+ # Read .env file and convert it to --dart-define arguments
10
+ ARGS=" "
11
+ while IFS=' =' read -r key value || [ -n " $key " ]; do
12
+ # Ignore empty lines and comments
13
+ if [[ -n " $key " && ! " $key " =~ ^# ]]; then
14
+ ARGS+= " --dart-define=${key} =\" ${value} \" "
15
+ fi
16
+ done < .env
17
+
18
+ # Build Flutter web
19
+ eval flutter build web " $ARGS "
20
+
21
+ # If --preview flag is provided, run a local preview server
22
+ if [ " $1 " == " --preview" ]; then
23
+ echo " Starting preview server at http://localhost:3000..."
24
+ cd build/web || exit 1
25
+ python3 -m http.server 3000
26
+ fi
You can’t perform that action at this time.
0 commit comments