1
0
Fork 0
pomodoro/bash_scripts/archive_packaging.sh
2024-12-29 10:39:47 +03:00

16 lines
757 B
Bash
Executable file

#!/bin/bash
echo "Сборка вёб-сайтов, упаковка и копирование архивов для развёртывания."
# обработка репозитория вёб-сайта
function packaging {
echo "Обработка: pomodoro$1"
cd "./pomodoro$1" || return
./build.sh >/dev/null
./package.sh >/dev/null
cp -v "pomodoro$1.zip" ..
}
export -f packaging
cd ../.. # выход из папки и из репозитория
time_ms="$(date '+%s%3N')"
# запуск параллельной обработки репозиториев всех вёб-сайтов
printf 'packaging "%s"\0' {1..6} | xargs -n1 -0 -P0 bash -c
echo "Общее время выполнения: $(($(date '+%s%3N') - time_ms)) мс."