28 lines
986 B
Markdown
28 lines
986 B
Markdown
|
# AppImage Builder
|
|||
|
|
|||
|
### Иерархия исходного пакета
|
|||
|
|
|||
|
```
|
|||
|
<packages>/my_package
|
|||
|
├── build.sh
|
|||
|
├── files
|
|||
|
│ ├── AppRun
|
|||
|
│ ├── my_program.desktop
|
|||
|
│ └── my_program.png
|
|||
|
└── sources
|
|||
|
```
|
|||
|
|
|||
|
### Обязательные файлы для сборки:
|
|||
|
|
|||
|
- `sources` - файл с ссылками на пакеты + зависимости для сборки AppImage
|
|||
|
- `files/*` - файлы для запуска AppImage (`AppRun`, `*.desktop`, `*.png`)
|
|||
|
|
|||
|
### Необязательный файл
|
|||
|
|
|||
|
- `build.sh` - скрипт постобработки после распаковки `sources` файлов
|
|||
|
|
|||
|
Для внутреннего `build.sh` доступны 2 глобальгые переменные для работы:
|
|||
|
|
|||
|
- `current_path` - текущая директория пакета
|
|||
|
- `app_path` - временная директория сборки пакета (иерархия будущего AppImage)
|