Участник:Arbars Zagadkin - "записи на контртитулах": различия между версиями

Материал из ALT Linux Wiki
(Пример сборки нескольких пакетов в одном задании на примере игры Xonotic)
Нет описания правки
 
Строка 86: Строка 86:


и радуемся жизни!
и радуемся жизни!
=== Заметка №1 - Запуск Sweet Home 3d ===
Вместе с программой нужно ещё установить icedtea-web.

Текущая версия от 23:09, 19 августа 2023

Наклепать иконок из SVG-картинки:

#!/bin/bash
echo "Enter name of original icon: "
read I
for N in 8 16 22 24 32 48 64 128; #
do
    rsvg-convert -f svg -a -w ${N} ${I}.svg -o ${I}-${N}x${N}.svg;
if [[ -f $I.svg ]]; then 
    echo "Rescaling in ${N}x${N} succefully complete!";
else 
    echo "Rescaling error";
fi
done

Power-Up №1. Сборка нескольких пакетов в одном задании на примере обновления Xonotic

1. Клонируем к себе в /packages/ репы xonotic и xonotic-data:

ssh git.alt clone /gears/x/xonotic.git
ssh git.alt clone /gears/x/xonotic-data.git

2. Обновляем исходники.

3. Пушим на сервер 4. Создаём тэги и пушим их на сервер. 5. Создаём новое задание на сборочнице:

ssh gyle.alt task new sisyphus (gule.alt - имя сборочницы, прописанное в .gitconfig)

Cборочница ответит:

<target_id>
new task #<target_id>: owner=<username> repo=sisyphus (<target_id> - номер задания, <username> - твой никнейм)

6. Добавляем нужную репу с данными игры и тэгом в задание:

ssh gyle.alt task add <target_id> repo /people/<username>/packages/xonotic-data.git *.*.*-altN

Cборочница ответит:

fetching tag "*.*.*-alt1" from /people/<username>/packages/xonotic-data.git... done
generating pkg.tar for xonotic-data.git tag "*.*.*-altN"... done
task #<target_id>: added #100: build tag "*.*.*-altN" from /people/arbars/packages/xonotic-data.git

7. Добавляем нужную репу с самим движком:

ssh gyle.alt task add <target_id> repo /people/<username>/packages/xonotic.git *.*.*-altN

Cборочница ответит:

fetching tag "*.*.*-altN" from /people/<username>/packages/xonotic.git... done
generating pkg.tar for xonotic.git tag "*.*.*-altN"... done
task #310162: added #200: build tag "*.*.*-altN" from /people/<username>/packages/xonotic.git

8. Запускаем на пробную сборку:

ssh gyle.alt task run <target_id> --test-only

Сборочница ответит:

task #<target_id>: try #1 is AWAITING, result will be emailed to <username>@altlinux.org

Собралось? Зашибись! Запускаем коммит:

ssh gyle.alt task run --commit #<target_id>

и радуемся жизни!

Заметка №1 - Запуск Sweet Home 3d

Вместе с программой нужно ещё установить icedtea-web.