From af2f6d9d3e375b26c1bb36e9bc6acb975f33084d Mon Sep 17 00:00:00 2001 From: Lena <126529524+acuteenvy@users.noreply.github.com> Date: Sat, 21 Oct 2023 22:02:19 +0200 Subject: [PATCH] Symlink `pages.en` to `pages` (#11139) * Symlink `pages.en` to `pages` * Update `build.sh` to symlink `pages.en` to `pages` --- pages.en | 1 + scripts/build.sh | 28 +++++++++++++++++----------- 2 files changed, 18 insertions(+), 11 deletions(-) create mode 120000 pages.en diff --git a/pages.en b/pages.en new file mode 120000 index 000000000..5c9227a37 --- /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 877a201f5..7a5a6c5da 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" - - # Create the zip archive - - 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." + # Skip symlinks (pages.en) and things that are not directories + if [ ! -d "$lang_dir" ] || [ -h "$lang_dir" ]; then + continue fi + + local lang=$(basename "$lang_dir") + local archive_name="tldr-$lang.zip" + + # Create the zip archive + + 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 } ###################################