Add AppImage install and update bundle
This commit is contained in:
parent
a1b941e8f5
commit
91590ec08d
5 changed files with 211 additions and 11 deletions
|
|
@ -39,15 +39,31 @@ LINUXDEPLOY="/path/to/appimage-tools/linuxdeploy-x86_64.AppImage" \
|
|||
완성된 AppImage는 `dist/`에 생성됩니다. 배포 전에 직접 실행해 기본 화면이
|
||||
열리는지 확인합니다.
|
||||
|
||||
## 4. 체크섬 생성
|
||||
## 4. 통합 배포 번들 생성
|
||||
|
||||
아래 예시의 버전은 실제 릴리스 버전으로 변경합니다.
|
||||
AppImage 빌드가 끝나면 다음 스크립트로 체크섬과 통합 `tar.gz` 번들을 한 번에
|
||||
생성합니다.
|
||||
|
||||
```sh
|
||||
version=0.1.0
|
||||
./packaging/build-release-bundle.sh
|
||||
```
|
||||
|
||||
스크립트는 `Cargo.toml`에서 버전을 읽고 다음 파일을 생성합니다.
|
||||
|
||||
- `dist/Comicviewer-0.1.0-x86_64.AppImage.sha256`
|
||||
- `dist/Comicviewer-0.1.0-x86_64.tar.gz`
|
||||
- `dist/Comicviewer-0.1.0-x86_64.tar.gz.sha256`
|
||||
|
||||
통합 번들에는 AppImage, 체크섬, 설치·업데이트 스크립트, 데스크톱 파일, 아이콘,
|
||||
한국어 설치 안내문이 포함됩니다. `tar.gz`는 실행 권한과 디렉터리 구조를
|
||||
보존하므로 ZIP보다 Linux 배포에 적합합니다.
|
||||
|
||||
생성된 번들의 압축 목록과 체크섬을 확인합니다.
|
||||
|
||||
```sh
|
||||
tar -tzf dist/Comicviewer-0.1.0-x86_64.tar.gz
|
||||
cd dist
|
||||
sha256sum "Comicviewer-${version}-x86_64.AppImage" \
|
||||
> "Comicviewer-${version}-x86_64.AppImage.sha256"
|
||||
sha256sum -c Comicviewer-0.1.0-x86_64.tar.gz.sha256
|
||||
```
|
||||
|
||||
## 5. 소스 커밋과 태그
|
||||
|
|
@ -71,6 +87,8 @@ git push origin v0.1.0
|
|||
Git 서버의 Releases 화면에서 푸시한 태그를 선택해 Release를 생성하고 다음
|
||||
파일을 첨부합니다.
|
||||
|
||||
- `Comicviewer-0.1.0-x86_64.tar.gz`
|
||||
- `Comicviewer-0.1.0-x86_64.tar.gz.sha256`
|
||||
- `Comicviewer-0.1.0-x86_64.AppImage`
|
||||
- `Comicviewer-0.1.0-x86_64.AppImage.sha256`
|
||||
|
||||
|
|
@ -80,9 +98,10 @@ Release 설명에는 주요 변경 사항과 함께 다음 요구사항을 안
|
|||
지원 환경: CachyOS / Arch Linux x86_64
|
||||
필수 패키지: fuse2, gvfs, gvfs-smb
|
||||
|
||||
실행:
|
||||
chmod +x Comicviewer-0.1.0-x86_64.AppImage
|
||||
./Comicviewer-0.1.0-x86_64.AppImage
|
||||
권장 설치 또는 업데이트:
|
||||
tar -xzf Comicviewer-0.1.0-x86_64.tar.gz
|
||||
cd Comicviewer-0.1.0-x86_64
|
||||
./install-or-update.sh
|
||||
```
|
||||
|
||||
사용자에게는 [`INSTALL.ko.md`](INSTALL.ko.md) 문서를 함께 안내합니다.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue