Ручная сборка DEB пакета без postinst

Описание к видео Ручная сборка DEB пакета без postinst

Продвинутая версия generate_DEB.sh 4в1.
Включает сразу и control i postinst i create_desktop i generate deb.
https://yadi.sk/d/4h8VxtGDsScohQ
Пользователю только надо создать 3 папки
GAMENAME, GAMENAME-Linux, GAMENAME-debpack
GAMENAME/nazwa.ini содержит имя игры, GAMENAME/build.ini содержит версию билда.
Мои билды сами при создании увеличивают это число.


Писалось по статье http://devhead.ru/read/ruchnaya-sbork...

Для тех кому хочется узнать процесс максимально подробно
https://habr.com/ru/post/78094/

Код скрипта как он выглядит у меня.
tar czf data.tar.gz opt
tar czf control.tar.gz control
echo 2.0 !!!!!!!!!! debian-binary
(в видео после 2.0 угловая скобка , на ютубе нельзя их писать)
ar -r test.deb debian-binary control.tar.gz data.tar.gz

С добавленным postinst он выглядит вот так.
tar czf control.tar.gz control postinst
меняется только 1 строка.

код postinst
#!/bin/sh
cp /opt/Games/Reskue-Linux/reskue.desktop /usr/share/applications/reskue.desktop

разумеется у вас должен быть ваш ярлык заранее приготовлен.


Готовый пакет который был в видео.
https://yadi.sk/d/K7cZaz--a7bPWQ


 Образец reskue.desktop
[Desktop Entry]
Encoding=UTF-8
Name=RESKUE
GenericName=RESKUE
Type=Application
Categories=Game;
Exec="/opt/Games/Reskue-Linux/start_game"
Terminal=false
StartupNotify=true
Icon=/opt/Games/Reskue-Linux/icon.png
Name[ru]=reskue
Comment=Start RESKUE

Comment[ru_RU]=Запустить RESKUE

 О поддержке канала + мой живой журнал.
https://rasoft.livejournal.com/49752....

Комментарии

Информация по комментариям в разработке