Skip to content
Snippets Groups Projects
Commit b4d412f4 authored by Mate Farkas's avatar Mate Farkas
Browse files

xenial:repogen has been added.

parent 8d2ab461
No related branches found
No related tags found
No related merge requests found
repodir/Packages
repodir/Release
repodir/Release.gpg
FROM ubuntu:16.04
MAINTAINER Mate Farkas <mate.farkas@sch.hu>
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update && apt-get install -y \
apt-utils
ADD usr/local/bin/generate-apt-metadata /usr/local/bin/generate-apt-metadata
RUN chmod a+x /usr/local/bin/generate-apt-metadata
CMD /usr/local/bin/generate-apt-metadata
TAG='matefarkas/xenial:repogen'
all:
docker build --tag ${TAG} ${PWD}
test:
docker run -it --rm --volume ${PWD}/repodir/:/build/ --volume ~/.gnupg/:/root/.gnupg/:ro ${TAG}
# matefarkas/xenial:repogen
DEB repo metadata generator.
## alias
alias repogen-apt='docker run -it --rm --volume $PWD:/build/ --volume ~/.gnupg/:/root/.gnupg/:ro matefarkas/xenial:repogen'
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQINBFjmwNEBEACpG3M2mxamjG2w8o4Ll+qI0YkhldMfKCjjr/3T3P+mT+7QNmCS
2eK6esmyrlpOwBk2uAAcD28iuewxfbMK1MXQVWZ1KP/XE9zzVgjenuu4bvaPfQ1G
YMl5q6pxy4AWeBnMiOzDGiZ7uoa2Hx79aUg9HWR63lygZcqGaioPm2td57wTiwXf
zqJiFSFL0zLqUwUVV/SkwWuVFd1tApWcz5Fj0JJKcP/OTj3i6ZBbCunwsWvab4Dq
9IO9SLzXFkges35wZCbe3SWimj43l//kEsEE3gT9gCumaAifOPUUWy9OmwHrNs3Z
s+qku8wKMP7IOFW2OjttDiTcAW8b2ioLSuIl5HFRiond9QO2CzrHKErajtbV+f/F
L/wMrUSdvqJt7ECeMfOdK4g5szDaO7wjdg8gqFUp4Frivt81onzB7u0m3ihfqoZ1
qNRTswRknGI49o21SHDzt1Game/SAiencqSuqlNYSDdEn+84/aLjZe9jLF4FS9hg
jCRJT/ZAtKpAgj7/VTxdx/PaCR6t/WtHbv/fxxUGZ9nVzdN4Dw4BphganyNobHrJ
4mLqEsrndaVTROQyuOM83TeEeR1IDopiK057CI/cxJFajj7L7OQ2SNV++JtZkA/2
1XEhJjAff5Jw1d/ZCG+ARNR6inPHqDTZSUFh7vfhmWfbXMRqDWC6ut2t8wARAQAB
tCBNYXRlIEZhcmthcyA8bWF0ZS5mYXJrYXNAc2NoLmh1PokCOAQTAQIAIgUCWObA
0QIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQw6OkRgNq+pNW3w/+LZ7u
iLmnjWcfMNUDQwmJzMt3f/SkEqEp9F/osYlVqQSFyx5mbhYLAZ0HAe1c5wed4LQ5
H3m+dbcgXs3dp3YxMxA15fkPfbP65gy+KLR03kGstrINZb2zQtc7K6QGGzf6l7Ys
OwHm0pku5iFR97QYf8k8/givImNqc00P4dpG2RqMV2EfIszDcevCrAOnQ+D/uww0
3M7VQU5fB817cHTvjO7SRuAX5lJ/pAtE9kDYS2q0yNUvp60UoV3WoxDbrPNHdSYa
MmumdjQvWsOmGChKKUjHsrWSf1wn+JKpzWf0pD4wchBeQGgWPr8eqb8yRj0fk/H/
MAv2V7sqK3DMNnEMxdavKBD0ZWuRzlL0Bok7QWs/oDm2XVYFvrAj4Vg7GOKYyvqI
4YtWMj36Vjb5bR7ZR6bg+sb6joOGLXoF3VZfdppbxvO+cXAsoGcZIedDEAtaASeq
ZD53aoF8blmucpcIJZiobInsMp/oevp7nf3u6Ep0YItlsJ0JOkNi3DCS5XXqsOxY
uo90gwOVwWsAX/O1x3vIi17M6+THB8TqqvOkB4QUCah4S01w84j97atJA5TM06XZ
bO2/syBsfDly8piZ/vkJ8gidfBx6o6vp5A9lhukfEOwNe0t2RMUN1k5X1wduXOew
ulkpoRHCkvxxZccI3JwAOQhaaUDQLJF6dl0Pw9c=
=D1iS
-----END PGP PUBLIC KEY BLOCK-----
deb http://indeed.sch.bme.hu/apt/ /
File added
#!/bin/bash
REPO_DIR=/build/
PERMISSIONS=0444
if [ ! -d $REPO_DIR ]
then
echo "ERROR: ${REPO_DIR} doesn't exist."
exit 1
fi
uid=`stat -c '%u' $REPO_DIR`
gid=`stat -c '%g' $REPO_DIR`
cd $REPO_DIR
apt-ftparchive packages $REPO_DIR > Packages
sed -i "s|^Filename: ${REPO_DIR}|Filename: |" Packages
apt-ftparchive release $REPO_DIR > Release
chown $uid:$gid Packages Release
chmod $PERMISSIONS Packages Release
if [ ! -d ~/.gnupg/ ]
then
echo "ERROR: GPG config is missing."
exit 1
fi
gpg --armor --detach-sign --digest-algo SHA256 --sign --no-random-seed-file --output Release.gpg Release
chown $uid:$gid Release.gpg
chmod $PERMISSIONS Release.gpg
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment