Skip to content

Commit f32fb16

Browse files
committed
docs: Fix the prepare script if run from a different dir
1 parent e4d464d commit f32fb16

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

bin/docs/prepare.sh

100755100644
Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
11
#!/usr/bin/env bash
22

3-
if [ ! -f .env ]; then
3+
script_dir=$(realpath $(dirname $0))
4+
5+
cd "$script_dir"
6+
7+
env_file="$script_dir/.env"
8+
9+
if [ ! -f "$env_file" ]; then
410
echo "Missing .env file, cannot proceed."
511
exit 1
612
fi
713

8-
script_dir=$(realpath $(dirname $0))
9-
output_dir="$script_dir/../docs"
14+
output_dir="$script_dir/../../docs"
1015
mkdir -p "$output_dir"
1116
rm -f "$output_dir"/*
1217
rm -rf "$output_dir"/{assets,share}
1318

14-
source ./.env
19+
source "$env_file"
1520

1621
# Download everything in output/notes.example.com/share/...
1722
share_url="$SHARE_PROTOCOL://$SHARE_HOST/share/$ROOT_NOTE_ID"
@@ -30,5 +35,5 @@ sed -i "s/{{ROOT_NOTE_ID}}/$ROOT_NOTE_ID/g" "$index_dest_path"
3035
sed -i "s/<link href=\"\\.\\./<link href=\"\\./g" "$output_dir/share"/*.html
3136
sed -i "s/<script src=\"\\.\\./<script src=\"\\./g" "$output_dir/share"/*.html
3237
sed -i "s/rel=\"shortcut icon\" href=\"\\.\\./rel=\"shortcut icon\" href=\"\\./g" "$output_dir/share"/*.html
33-
mv "$output_dir/share"/* "$output_dir"
34-
rmdir "$output_dir/share"
38+
cp -r "$output_dir/share"/* "$output_dir"
39+
rm -r "$output_dir/share"

0 commit comments

Comments
 (0)