diff --git a/pages.en b/pages.en new file mode 120000 index 00000000000000..5c9227a37d931f --- /dev/null +++ b/pages.en @@ -0,0 +1 @@ +pages \ No newline at end of file diff --git a/scripts/build.sh b/scripts/build.sh index 877a201f5cd921..7a5a6c5dafc73d 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -35,19 +35,25 @@ function build_translation_archives { rm -f "$target_directory/*" for lang_dir in "$source_directory"/pages*; do - if [ -d "$lang_dir" ]; then - local lang=$(basename "$lang_dir") - local archive_name="tldr-$lang.zip" + # Skip symlinks (pages.en) and things that are not directories + if [ ! -d "$lang_dir" ] || [ -h "$lang_dir" ]; then + continue + fi - # Create the zip archive + local lang=$(basename "$lang_dir") + local archive_name="tldr-$lang.zip" - cd "$lang_dir" - zip -q -r "$target_directory/$archive_name" . - zip -q -j "$target_directory/$archive_name" "$source_directory/LICENSE.md" + # Create the zip archive - echo "Pages archive of $archive_name successfully created." - fi + cd "$lang_dir" + zip -q -r "$target_directory/$archive_name" . + zip -q -j "$target_directory/$archive_name" "$source_directory/LICENSE.md" + + echo "Pages archive of $archive_name successfully created." done + + cd "$target_directory" + ln -s tldr-pages.zip tldr-pages.en.zip } ###################################