Revert "scripts: don't build archives when pages haven't been changed" (#11837)

Revert "scripts: don't build archives when pages haven't been changed (#11825)"

This reverts commit d123d51d17.
This commit is contained in:
K.B.Dharun Krishna
2023-12-25 23:35:30 +05:30
committed by GitHub
parent 59ec7ff6f3
commit 6aa6cd8659
2 changed files with 11 additions and 29 deletions

View File

@@ -14,24 +14,14 @@ function initialize {
fi
export TLDR_ARCHIVE="tldr.zip"
DIFF="$(git diff --name-only @^ @ | cut -d'/' -f1)"
export DIFF
}
function build_index {
if ! grep -xq "pages.*" <<< "$DIFF"; then
return
fi
npm run build-index
echo "Pages index successfully built."
}
function build_archive {
if ! grep -xq "pages.*" <<< "$DIFF"; then
return
fi
rm -f "$TLDR_ARCHIVE"
cd "$TLDRHOME/"
zip -q -r "$TLDR_ARCHIVE" pages* LICENSE.md index.json
@@ -39,20 +29,19 @@ function build_archive {
}
function build_translation_archives {
local source_directory target_directory lang archive_name
source_directory="$TLDRHOME"
target_directory="$TLDR_LANG_ARCHIVES_DIRECTORY"
local source_directory="$TLDRHOME"
local target_directory="$TLDR_LANG_ARCHIVES_DIRECTORY"
mkdir -p "$target_directory"
rm -f "$target_directory"/*
for lang_dir in "$source_directory"/pages*; do
lang=$(basename "$lang_dir")
# Skip symlinks (pages.en), files outside pages* and directories that haven't been changed.
if [[ ! -d $lang_dir || -h $lang_dir ]] || ! grep -Fxq "$lang" <<< "$DIFF"; then
# Skip symlinks (pages.en) and things that are not directories
if [[ ! -d $lang_dir || -h $lang_dir ]]; then
continue
fi
archive_name="tldr-$lang.zip"
local lang=$(basename "$lang_dir")
local archive_name="tldr-$lang.zip"
# Create the zip archive
@@ -64,9 +53,7 @@ function build_translation_archives {
done
cd "$target_directory"
if grep -Fxq pages <<< "$DIFF"; then
cp tldr-pages.zip tldr-pages.en.zip
fi
cp tldr-pages.zip tldr-pages.en.zip
}
###################################