Участник:Arbars Zagadkin - "записи на контртитулах": различия между версиями
(Новая страница: «Наклепать иконок из SVG-картинки: <source lang="shell"> #!/bin/bash echo "Enter name of original icon: " read I for N in 8 16 22 24 32 48…») |
Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 14: | Строка 14: | ||
done | done | ||
</source> | </source> | ||
=== Power-Up №1. Сборка нескольких пакетов в одном задании на примере обновления Xonotic === | |||
1. Клонируем к себе в /packages/ репы xonotic и xonotic-data: | |||
<source lang="shell"> | |||
ssh git.alt clone /gears/x/xonotic.git | |||
ssh git.alt clone /gears/x/xonotic-data.git | |||
</source> | |||
2. Обновляем исходники. | |||
3. Пушим на сервер | |||
4. Создаём тэги и пушим их на сервер. | |||
5. Создаём новое задание на сборочнице: | |||
<source lang="shell"> | |||
ssh gyle.alt task new sisyphus (gule.alt - имя сборочницы, прописанное в .gitconfig) | |||
</source> | |||
'''Cборочница ответит:''' | |||
<source lang="shell"> | |||
<target_id> | |||
new task #<target_id>: owner=<username> repo=sisyphus (<target_id> - номер задания, <username> - твой никнейм) | |||
</source> | |||
6. Добавляем нужную репу с данными игры и тэгом в задание: | |||
<source lang="shell"> | |||
ssh gyle.alt task add <target_id> repo /people/<username>/packages/xonotic-data.git *.*.*-altN | |||
</source> | |||
'''Cборочница ответит:''' | |||
<source lang="shell"> | |||
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 | |||
</source> | |||
7. Добавляем нужную репу с самим движком: | |||
<source lang="shell"> | |||
ssh gyle.alt task add <target_id> repo /people/<username>/packages/xonotic.git *.*.*-altN | |||
</source> | |||
'''Cборочница ответит:''' | |||
<source lang="shell"> | |||
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 | |||
</source> | |||
8. Запускаем на пробную сборку: | |||
<source lang="shell"> | |||
ssh gyle.alt task run <target_id> --test-only | |||
</source> | |||
'''Сборочница ответит:''' | |||
<source lang="shell"> | |||
task #<target_id>: try #1 is AWAITING, result will be emailed to <username>@altlinux.org | |||
</source> | |||
Собралось? Зашибись! Запускаем коммит: | |||
<source lang="shell"> | |||
ssh gyle.alt task run --commit #<target_id> | |||
</source> | |||
и радуемся жизни! | |||
=== Заметка №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.