added: signing (not ready), changed: pkg release

This commit is contained in:
Filip Rojek 2023-04-27 13:52:23 +02:00
parent 71114b1ec9
commit d78bf72e89
4 changed files with 12 additions and 0 deletions

View File

@ -9,6 +9,7 @@ __Warning! This software is still under development and is not intended for stab
- [x] finish add feature - [x] finish add feature
- [x] create del feature - [x] create del feature
- [ ] multiple repositories feature - [ ] multiple repositories feature
- [ ] multiple archs feature
- [ ] signing repositories using GPG - [ ] signing repositories using GPG
- [ ] make simple way to edit repository info in release file - [ ] make simple way to edit repository info in release file
@ -37,6 +38,8 @@ OPTIONS:
add deb package to repository add deb package to repository
del, -d, --del del, -d, --del
delete deb package from repository delete deb package from repository
list, -l, --list
list deb packages
serve, -s, --serve serve, -s, --serve
serve repository using python built in http module serve repository using python built in http module
help, -h, --help help, -h, --help

View File

@ -54,6 +54,8 @@ OPTIONS:
add deb package to repository add deb package to repository
del, -d, --del del, -d, --del
delete deb package from repository delete deb package from repository
list, -l, --list
list deb packages
serve, -s, --serve serve, -s, --serve
serve repository using python built in http module serve repository using python built in http module
help, -h, --help help, -h, --help

View File

@ -3,6 +3,8 @@ DIR="$(cd "$(dirname "$0")" && pwd)"
# generate Packages file # generate Packages file
dpkg-scanpackages --multiversion --arch amd64 "./apt-repo/pool/" > "./apt-repo/dists/stable/main/binary-amd64/Packages" dpkg-scanpackages --multiversion --arch amd64 "./apt-repo/pool/" > "./apt-repo/dists/stable/main/binary-amd64/Packages"
# compress Packages file
cat "./apt-repo/dists/stable/main/binary-amd64/Packages" | gzip -9 > "./apt-repo/dists/stable/main/binary-amd64/Packages.gz"
# generate Release file # generate Release file
cd "./apt-repo/dists/stable/" cd "./apt-repo/dists/stable/"
$DIR/generate-release.sh > "Release" $DIR/generate-release.sh > "Release"

5
scripts/gpgSign.sh Normal file
View File

@ -0,0 +1,5 @@
#!/bin/sh
# This is INSECURE!
cat ~/tmprepo/apt-repo/dists/stable/Release | gpg --default-key example -abs > ~/tmprepo/apt-repo/dists/stable/Release.gpg
cat ~/tmprepo/apt-repo/dists/stable/Release | gpg --default-key example -abs --clearsign > ~/tmprepo/apt-repo/dists/stable/InRelease