Участник:Arbars Zagadkin - "записи на контртитулах"
Наклепать иконок из 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.