File tree Expand file tree Collapse file tree 2 files changed +4
-16
lines changed
Expand file tree Collapse file tree 2 files changed +4
-16
lines changed Original file line number Diff line number Diff line change 7474 mkdir -p site/packages/rpm
7575 cp dist/*.rpm site/packages/rpm/
7676 ./script/createrepo.sh
77- cp -r repodata site/packages/rpm/
77+ cp -r dist/ repodata site/packages/rpm/
7878 pushd site/packages/rpm
7979 gpg --yes --detach-sign --armor repodata/repomd.xml
8080 popd
Original file line number Diff line number Diff line change 11#! /bin/bash
22set -e
3- # This script:
4-
5- # - creates a dockerfile
6- # - prepares a docker image that can run `createrepo` that has the latest release rpms
7- # - "runs" the image by creating a throwaay container
8- # - copies the result of createrepo out of the throwaway container
9- # - destroys the throwaway container
10- mkdir -p createrepo/dist
3+ mkdir createrepo
114cat > createrepo/Dockerfile << EOF
125FROM fedora:32
136RUN yum install -y createrepo_c
14- RUN mkdir /packages
15- COPY dist/*.rpm /packages/
16- RUN createrepo /packages
7+ ENTRYPOINT ["createrepo", "/packages"]
178EOF
189
19- cp dist/* .rpm createrepo/dist/
2010docker build -t createrepo createrepo/
21- docker create -ti --name runcreaterepo createrepo bash
22- docker cp runcreaterepo:/packages/repodata .
23- docker rm -f runcreaterepo
11+ docker run --rm --volume " $PWD /dist" :/packages createrepo
2412rm -rf createrepo
You can’t perform that action at this time.
0 commit comments