@@ -14,16 +14,10 @@ set -e
14
14
#
15
15
# ... and so on and so forth for the builds created by hack/make/build-rpm
16
16
17
- source " $( dirname " $BASH_SOURCE " ) /.integration-daemon-start"
18
- source " $( dirname " $BASH_SOURCE " ) /.detect-daemon-osarch"
19
-
20
17
: ${DOCKER_RELEASE_DIR:= $DEST }
21
18
YUMDIR=$DOCKER_RELEASE_DIR /yum/repo
22
19
: ${GPG_KEYID:= releasedocker}
23
20
24
- # manage the repos for each distribution separately
25
- distros=( fedora centos opensuse oraclelinux )
26
-
27
21
# get the release
28
22
release=" main"
29
23
@@ -35,44 +29,42 @@ if [ $DOCKER_EXPERIMENTAL ] || [[ "$VERSION" == *-dev ]] || [ -n "$(git status -
35
29
release=" experimental"
36
30
fi
37
31
38
- for distro in " ${distros[@]} " ; do
39
- # Setup the yum repo
40
- REPO=$YUMDIR /$release /$distro
32
+ # Setup the yum repo
33
+ for dir in bundles/$VERSION /build-rpm/* /; do
34
+ version=" $( basename " $dir " ) "
35
+ suite=" ${version##* -} "
41
36
42
- for dir in contrib/builder/rpm/${PACKAGE_ARCH} /$distro -* /; do
43
- version=" $( basename " $dir " ) "
44
- suite=" ${version##* -} "
37
+ REPO=$YUMDIR /$release /$suite
45
38
46
- # if the directory does not exist, initialize the yum repo
47
- if [[ ! -d $REPO /$suite /Packages ]]; then
48
- mkdir -p " $REPO /$suite /Packages"
39
+ # if the directory does not exist, initialize the yum repo
40
+ if [[ ! -d $REPO /$suite /Packages ]]; then
41
+ mkdir -p " $REPO /$suite /Packages"
49
42
50
- createrepo --pretty " $REPO /$suite "
51
- fi
43
+ createrepo --pretty " $REPO /$suite "
44
+ fi
52
45
53
- # path to rpms
54
- RPMFILE=( " bundles/$VERSION /build-rpm/$version /RPMS/" * " /docker-engine" * .rpm " bundles/$VERSION /build-rpm/$version /SRPMS/docker-engine" * .rpm )
46
+ # path to rpms
47
+ RPMFILE=( " bundles/$VERSION /build-rpm/$version /RPMS/" * " /docker-engine" * .rpm " bundles/$VERSION /build-rpm/$version /SRPMS/docker-engine" * .rpm )
55
48
56
- # if we have a $GPG_PASSPHRASE we may as well
57
- # sign the rpms before adding to repo
58
- if [ ! -z $GPG_PASSPHRASE ]; then
59
- # export our key to rpm import
60
- gpg --armor --export " $GPG_KEYID " > /tmp/gpg
61
- rpm --import /tmp/gpg
49
+ # if we have a $GPG_PASSPHRASE we may as well
50
+ # sign the rpms before adding to repo
51
+ if [ ! -z $GPG_PASSPHRASE ]; then
52
+ # export our key to rpm import
53
+ gpg --armor --export " $GPG_KEYID " > /tmp/gpg
54
+ rpm --import /tmp/gpg
62
55
63
- # sign the rpms
64
- echo " yes" | setsid rpm \
65
- --define " _gpg_name $GPG_KEYID " \
66
- --define " _signature gpg" \
67
- --define " __gpg_check_password_cmd /bin/true" \
68
- --define " __gpg_sign_cmd %{__gpg} gpg --batch --no-armor --passphrase '$GPG_PASSPHRASE ' --no-secmem-warning -u '%{_gpg_name}' --sign --detach-sign --output %{__signature_filename} %{__plaintext_filename}" \
69
- --resign " ${RPMFILE[@]} "
70
- fi
56
+ # sign the rpms
57
+ echo " yes" | setsid rpm \
58
+ --define " _gpg_name $GPG_KEYID " \
59
+ --define " _signature gpg" \
60
+ --define " __gpg_check_password_cmd /bin/true" \
61
+ --define " __gpg_sign_cmd %{__gpg} gpg --batch --no-armor --passphrase '$GPG_PASSPHRASE ' --no-secmem-warning -u '%{_gpg_name}' --sign --detach-sign --output %{__signature_filename} %{__plaintext_filename}" \
62
+ --resign " ${RPMFILE[@]} "
63
+ fi
71
64
72
- # copy the rpms to the packages folder
73
- cp " ${RPMFILE[@]} " " $REPO /$suite /Packages"
65
+ # copy the rpms to the packages folder
66
+ cp " ${RPMFILE[@]} " " $REPO /$suite /Packages"
74
67
75
- # update the repo
76
- createrepo --pretty --update " $REPO /$suite "
77
- done
68
+ # update the repo
69
+ createrepo --pretty --update " $REPO /$suite "
78
70
done
0 commit comments