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