Skip to content

Commit 1b9481d

Browse files
Create index.bash
1 parent 6512277 commit 1b9481d

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

index.bash

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# Prepare Deployment
2+
mkdir -p deploy
3+
cp -r .next/server/pages/* deploy/
4+
mkdir -p deploy/_next/static/
5+
cp -r .next/static/* deploy/_next/static/
6+
cp .next/server/pages/en.html deploy/index.html
7+
# (fake) API Endpoints
8+
mkdir -p deploy/api/
9+
BUILD_ID=$(cat .next/BUILD_ID)
10+
echo "$BUILD_ID" > deploy/api/build-id
11+
echo "$BUILD_ID" > deploy/api/build-id.txt
12+
echo "{\"BUILD_ID\": \"$BUILD_ID\"}" > deploy/api/build-id.json
13+
cp .next/build-manifest.json deploy/api/build-manifest
14+
cp .next/build-manifest.json deploy/api/build-manifest.json
15+
cp .next/build-manifest.json deploy/api/build-manifest.txt
16+
# Modify Deployment
17+
mkdir -p deploy/_just/
18+
FILE_ID=1
19+
echo ""
20+
echo "----------------"
21+
echo ""
22+
echo "_just Chunks:"
23+
echo ""
24+
for file in _just/js/*; do
25+
cp "$file" "deploy/_just/${FILE_ID}.js"
26+
echo "_just/${FILE_ID}.js"
27+
FILE_ID=$((FILE_ID + 1))
28+
done
29+
FILE_ID=1
30+
for file in _just/style/*; do
31+
cp "$file" "deploy/_just/${FILE_ID}.css"
32+
echo "_just/${FILE_ID}.css"
33+
FILE_ID=$((FILE_ID + 1))
34+
done
35+
for file in _just/dangerously-insert-files/*; do
36+
cp "$file" "deploy/$(basename "$file")"
37+
echo "$(basename "$file")"
38+
done
39+
echo ""
40+
echo "End _just Chunks"
41+
echo ""
42+
echo "----------------"
43+
# Override Deployment
44+
for html_file in deploy/*.html; do
45+
for js_file in deploy/_just/*.js; do
46+
echo "<script src=\"_just/$(basename "$js_file")\"></script>" >> "$html_file"
47+
done
48+
for css_file in deploy/_just/*.css; do
49+
echo "<link href=\"_just/$(basename "$css_file")\" rel=\"stylesheet\">" >> "$html_file"
50+
done
51+
sed -i '/<\/head>/i\ '"$(cat \"$html_file\")" "$html_file"
52+
done
53+
cp _just/404.html deploy/404.html

0 commit comments

Comments
 (0)