[packages/vagrant/binary] install insecure ssh keys
glen
glen at pld-linux.org
Tue Mar 26 11:53:20 CET 2013
commit 062cfa5f4d001c94f86f910d18a710428ce64f1e
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Tue Mar 26 12:39:42 2013 +0200
install insecure ssh keys
vagrant.spec | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
---
diff --git a/vagrant.spec b/vagrant.spec
index 691b238..e527233 100644
--- a/vagrant.spec
+++ b/vagrant.spec
@@ -7,7 +7,7 @@
Summary: Provisioning and deployment of virtual instances
Name: vagrant
Version: 1.1.2
-Release: 0.15
+Release: 0.16
License: MIT
Group: Applications/Emulators
URL: http://vagrantup.com/
@@ -15,6 +15,8 @@ Source0: http://files.vagrantup.com/packages/67bd4d30f7dbefa7c0abc643599f0244986
# Source0-md5: 83093a71588f97a9eb69fa7fe07418b9
Source1: http://files.vagrantup.com/packages/67bd4d30f7dbefa7c0abc643599f0244986c38c8/vagrant_x86_64.rpm?/%{name}-%{version}.x86_64.rpm
# Source1-md5: 3efa3ac73988c565e6b3236da6867557
+Source2: https://raw.github.com/mitchellh/vagrant/master/keys/%{name}.pub
+# Source2-md5: b440b5086dd12c3fd8abb762476b9f40
Patch0: https://github.com/glensc/vagrant/commit/bd8a24e945a26dbae418680d570d33dced910088.patch
# Patch0-md5: 15aeb8e5fe95457bc0040035c3801541
BuildRequires: bash
@@ -63,13 +65,16 @@ bash-completion for %{name}.
%package guest
Summary: Vagrant guest
Group: Development/Building
+URL: http://docs-v1.vagrantup.com/v1/docs/base_boxes.html
Requires(postun): /usr/sbin/userdel
Requires(pre): /bin/id
Requires(pre): /usr/bin/getgid
Requires(pre): /usr/sbin/groupadd
Requires(pre): /usr/sbin/useradd
Requires: /etc/pld-release
+Requires: kernel(vboxsf)
Requires: openssh-server
+Requires: sudo
Provides: group(vagrant)
Provides: user(vagrant)
%if "%{_rpmversion}" >= "5"
@@ -157,13 +162,20 @@ cp -a bin embedded $RPM_BUILD_ROOT%{_appdir}
ln -s %{_appdir}/bin/%{name} $RPM_BUILD_ROOT%{_bindir}
%endif
+cd $RPM_BUILD_ROOT%{_appdir}/embedded/gems/gems/vagrant-%{version}
+
install -d $RPM_BUILD_ROOT/etc/bash_completion.d
-mv $RPM_BUILD_ROOT{%{_appdir}/embedded/gems/gems/vagrant-%{version}/contrib/bash/completion.sh,/etc/bash_completion.d/%{name}.sh}
+mv contrib/bash/completion.sh $RPM_BUILD_ROOT/etc/bash_completion.d/%{name}.sh
# guest
install -d $RPM_BUILD_ROOT{%{vg_root},%{vg_home}/.ssh}
cp -a /etc/skel/.bash* $RPM_BUILD_ROOT%{vg_home}
+# Since Vagrant only supports key-based authentication for SSH, we must
+# set up the vagrant user to use key-based authentication. We can get the
+# public key used by the Vagrant gem directly from its Github repository.
+mv keys/vagrant.pub $RPM_BUILD_ROOT%{vg_home}/.ssh/authorized_keys
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -195,6 +207,7 @@ fi
%defattr(644,root,root,755)
%dir %attr(750,vagrant,vagrant) %{vg_home}
%dir %attr(700,vagrant,vagrant) %{vg_home}/.ssh
+%attr(600,vagrant,vagrant) %config(noreplace) %verify(not md5 mtime size) %{vg_home}/.ssh/authorized_keys
%dir %attr(640,vagrant,vagrant) %{vg_home}/.bash*
%dir %attr(700,root,root) %{vg_root}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/vagrant.git/commitdiff/062cfa5f4d001c94f86f910d18a710428ce64f1e
More information about the pld-cvs-commit
mailing list