26 lines
1.3 KiB
Plaintext
26 lines
1.3 KiB
Plaintext
mkdir my-repo
|
|
cd my-repo
|
|
#put all your debs in this folder
|
|
|
|
dpkg-scanpackages . /dev/null > Packages
|
|
gzip -9c Packages > Packages.gz
|
|
|
|
#touch Realease
|
|
echo -e "Date: `LANG=C date -Ru`" >> Release
|
|
# Release must contain MD5 sums of all repository files (in a simple repo just the Packages and Packages.gz files)
|
|
echo -e 'MD5Sum:' >> Release
|
|
printf ' '$(md5sum Packages.gz | cut --delimiter=' ' --fields=1)' %16d Packages.gz' $(wc --bytes Packages.gz | cut --delimiter=' ' --fields=1) >> Release
|
|
printf '\n '$(md5sum Packages | cut --delimiter=' ' --fields=1)' %16d Packages' $(wc --bytes Packages | cut --delimiter=' ' --fields=1) >> Release
|
|
# Release must contain SHA256 sums of all repository files (in a simple repo just the Packages and Packages.gz files)
|
|
echo -e '\nSHA256:' >> Release
|
|
printf ' '$(sha256sum Packages.gz | cut --delimiter=' ' --fields=1)' %16d Packages.gz' $(wc --bytes Packages.gz | cut --delimiter=' ' --fields=1) >> Release
|
|
printf '\n '$(sha256sum Packages | cut --delimiter=' ' --fields=1)' %16d Packages' $(wc --bytes Packages | cut --delimiter=' ' --fields=1) >> Release
|
|
|
|
add to Release before md5sums (change data according to your needs):
|
|
Origin: My_Local_Repo
|
|
Label: My_Local_Repo
|
|
Codename: xenial
|
|
Architectures: i386 amd64
|
|
Components: main
|
|
Description: My local APT repository
|