mirror of
https://github.com/docker/cli.git
synced 2026-09-28 02:06:53 -04:00
Use internal systemd scripts for RPM packaging
Signed-off-by: Eli Uriegas <eli.uriegas@docker.com> (cherry picked from commit cbfe576e680b19c5f4c992e52bee59f2bc540026) Signed-off-by: Andrew Hsu <andrewhsu@docker.com>
This commit is contained in:
@@ -11,7 +11,8 @@ RPMBUILD=docker run --privileged --rm -i \
|
|||||||
-v $(CURDIR)/rpmbuild/BUILD:/root/rpmbuild/BUILD \
|
-v $(CURDIR)/rpmbuild/BUILD:/root/rpmbuild/BUILD \
|
||||||
-v $(CURDIR)/rpmbuild/BUILDROOT:/root/rpmbuild/BUILDROOT \
|
-v $(CURDIR)/rpmbuild/BUILDROOT:/root/rpmbuild/BUILDROOT \
|
||||||
-v $(CURDIR)/rpmbuild/RPMS:/root/rpmbuild/RPMS \
|
-v $(CURDIR)/rpmbuild/RPMS:/root/rpmbuild/RPMS \
|
||||||
-v $(CURDIR)/rpmbuild/SRPMS:/root/rpmbuild/SRPMS
|
-v $(CURDIR)/rpmbuild/SRPMS:/root/rpmbuild/SRPMS \
|
||||||
|
-v $(CURDIR)/systemd:/systemd
|
||||||
RPMBUILD_FLAGS=-ba\
|
RPMBUILD_FLAGS=-ba\
|
||||||
--define '_gitcommit $(word 3,$(GEN_RPM_VER))' \
|
--define '_gitcommit $(word 3,$(GEN_RPM_VER))' \
|
||||||
--define '_release $(word 2,$(GEN_RPM_VER))' \
|
--define '_release $(word 2,$(GEN_RPM_VER))' \
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ install -p -m 644 engine/contrib/udev/80-docker.rules $RPM_BUILD_ROOT/%{_sysconf
|
|||||||
install -d $RPM_BUILD_ROOT/etc/sysconfig
|
install -d $RPM_BUILD_ROOT/etc/sysconfig
|
||||||
install -d $RPM_BUILD_ROOT/%{_initddir}
|
install -d $RPM_BUILD_ROOT/%{_initddir}
|
||||||
install -d $RPM_BUILD_ROOT/%{_unitdir}
|
install -d $RPM_BUILD_ROOT/%{_unitdir}
|
||||||
install -p -m 644 engine/contrib/init/systemd/docker.service.rpm $RPM_BUILD_ROOT/%{_unitdir}/docker.service
|
install -p -m 644 /systemd/docker.service $RPM_BUILD_ROOT/%{_unitdir}/docker.service
|
||||||
# add bash, zsh, and fish completions
|
# add bash, zsh, and fish completions
|
||||||
install -d $RPM_BUILD_ROOT/usr/share/bash-completion/completions
|
install -d $RPM_BUILD_ROOT/usr/share/bash-completion/completions
|
||||||
install -d $RPM_BUILD_ROOT/usr/share/zsh/vendor-completions
|
install -d $RPM_BUILD_ROOT/usr/share/zsh/vendor-completions
|
||||||
@@ -164,4 +164,3 @@ fi
|
|||||||
%changelog
|
%changelog
|
||||||
|
|
||||||
* Wed May 10 2017 <andrewhsu@docker.com> 17.06.0-dev
|
* Wed May 10 2017 <andrewhsu@docker.com> 17.06.0-dev
|
||||||
- Initial RPM release
|
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ install -p -m 644 engine/contrib/udev/80-docker.rules $RPM_BUILD_ROOT/%{_sysconf
|
|||||||
install -d $RPM_BUILD_ROOT/etc/sysconfig
|
install -d $RPM_BUILD_ROOT/etc/sysconfig
|
||||||
install -d $RPM_BUILD_ROOT/%{_initddir}
|
install -d $RPM_BUILD_ROOT/%{_initddir}
|
||||||
install -d $RPM_BUILD_ROOT/%{_unitdir}
|
install -d $RPM_BUILD_ROOT/%{_unitdir}
|
||||||
install -p -m 644 engine/contrib/init/systemd/docker.service.rpm $RPM_BUILD_ROOT/%{_unitdir}/docker.service
|
install -p -m 644 /systemd/docker.service $RPM_BUILD_ROOT/%{_unitdir}/docker.service
|
||||||
# add bash, zsh, and fish completions
|
# add bash, zsh, and fish completions
|
||||||
install -d $RPM_BUILD_ROOT/usr/share/bash-completion/completions
|
install -d $RPM_BUILD_ROOT/usr/share/bash-completion/completions
|
||||||
install -d $RPM_BUILD_ROOT/usr/share/zsh/vendor-completions
|
install -d $RPM_BUILD_ROOT/usr/share/zsh/vendor-completions
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ install -p -m 644 engine/contrib/udev/80-docker.rules $RPM_BUILD_ROOT/%{_sysconf
|
|||||||
install -d $RPM_BUILD_ROOT/etc/sysconfig
|
install -d $RPM_BUILD_ROOT/etc/sysconfig
|
||||||
install -d $RPM_BUILD_ROOT/%{_initddir}
|
install -d $RPM_BUILD_ROOT/%{_initddir}
|
||||||
install -d $RPM_BUILD_ROOT/%{_unitdir}
|
install -d $RPM_BUILD_ROOT/%{_unitdir}
|
||||||
install -p -m 644 engine/contrib/init/systemd/docker.service.rpm $RPM_BUILD_ROOT/%{_unitdir}/docker.service
|
install -p -m 644 /systemd/docker.service $RPM_BUILD_ROOT/%{_unitdir}/docker.service
|
||||||
# add bash, zsh, and fish completions
|
# add bash, zsh, and fish completions
|
||||||
install -d $RPM_BUILD_ROOT/usr/share/bash-completion/completions
|
install -d $RPM_BUILD_ROOT/usr/share/bash-completion/completions
|
||||||
install -d $RPM_BUILD_ROOT/usr/share/zsh/vendor-completions
|
install -d $RPM_BUILD_ROOT/usr/share/zsh/vendor-completions
|
||||||
|
|||||||
@@ -5,6 +5,11 @@ VERSION=$2
|
|||||||
|
|
||||||
[[ $# < 2 ]] && echo 'not enough args' && exit 1
|
[[ $# < 2 ]] && echo 'not enough args' && exit 1
|
||||||
|
|
||||||
|
DATE_COMMAND="date"
|
||||||
|
if [[ $(uname) -eq "Darwin" ]]; then
|
||||||
|
DATE_COMMAND="docker run --rm alpine date"
|
||||||
|
fi
|
||||||
|
|
||||||
GIT_COMMAND="git -C $ENGINE_DIR"
|
GIT_COMMAND="git -C $ENGINE_DIR"
|
||||||
rpmName=docker-ce
|
rpmName=docker-ce
|
||||||
rpmVersion="$VERSION"
|
rpmVersion="$VERSION"
|
||||||
@@ -32,7 +37,7 @@ fi
|
|||||||
# if we have a "-dev" suffix or have change in Git, let's make this package version more complex so it works better
|
# if we have a "-dev" suffix or have change in Git, let's make this package version more complex so it works better
|
||||||
if [[ "$rpmVersion" == *-dev ]] || [ -n "$($GIT_COMMAND status --porcelain)" ]; then
|
if [[ "$rpmVersion" == *-dev ]] || [ -n "$($GIT_COMMAND status --porcelain)" ]; then
|
||||||
gitUnix="$($GIT_COMMAND log -1 --pretty='%at')"
|
gitUnix="$($GIT_COMMAND log -1 --pretty='%at')"
|
||||||
gitDate="$(date --date "@$gitUnix" +'%Y%m%d.%H%M%S')"
|
gitDate="$($DATE_COMMAND --date "@$gitUnix" +'%Y%m%d.%H%M%S')"
|
||||||
gitCommit="$($GIT_COMMAND log -1 --pretty='%h')"
|
gitCommit="$($GIT_COMMAND log -1 --pretty='%h')"
|
||||||
gitVersion="${gitDate}.git${gitCommit}"
|
gitVersion="${gitDate}.git${gitCommit}"
|
||||||
# gitVersion is now something like '20150128.112847.17e840a'
|
# gitVersion is now something like '20150128.112847.17e840a'
|
||||||
|
|||||||
Reference in New Issue
Block a user