diff --git a/hack/jenkins/release_update_installers.sh b/hack/jenkins/release_update_installers.sh index 870c3dd5696a4c0f95ee036c14c8f32b8c991c9f..41edb3a1b02c104f99aeabaffadba15e2abcdf96 100755 --- a/hack/jenkins/release_update_installers.sh +++ b/hack/jenkins/release_update_installers.sh @@ -19,6 +19,7 @@ git config --global user.email "minikube-bot@google.com" REPLACE_PKG_VERSION=${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BUILD} REPLACE_MINIKUBE_LINUX_SHA256=$(awk '{ print $1 }' out/minikube-linux-amd64.sha256) +REPLACE_MINIKUBE_DRIVER_KVM_SHA256=$(awk '{ print $1 }' out/docker-machine-driver-kvm2.sha256) REPLACE_MINIKUBE_DARWIN_SHA256=$(awk '{ print $1 }' out/minikube-darwin-amd64.sha256) REPLACE_CASK_CHECKPOINT=$(curl \ --compressed \ @@ -44,6 +45,22 @@ pushd aur-minikube >/dev/null popd >/dev/null + +git clone ssh://aur@aur.archlinux.org/minikube.git aur-minikube-driver-kvm +pushd aur-minikube-driver-kvm >/dev/null + sed -e "s/\$PKG_VERSION/${REPLACE_PKG_VERSION}/g" \ + sed -e "s/\$MINIKUBE_DRIVER_KVM_SHA256/${REPLACE_MINIKUBE_DRIVER_KVM_SHA256}/g" \ + $MINIKUBE_ROOT/installers/linux/archlinux-drivers/ + sed -e "s/\$PKG_VERSION/${REPLACE_PKG_VERSION}/g" \ + -e "s/\$MINIKUBE_DRIVER_KVM_SHA256/${REPLACE_MINIKUBE_DRIVER_KVM_SHA256}/g" \ + $MINIKUBE_ROOT/installers/linux/archlinux-drivers/.SRCINFO > .SRCINFO + git add PKGBUILD .SRCINFO + git commit -m "Upgrade to version ${REPLACE_PKG_VERSION}" + + git push origin master + +popd >/dev/null + git clone --depth 1 git@github.com:minikube-bot/homebrew-cask.git # dont't pull entire history pushd homebrew-cask >/dev/null @@ -78,4 +95,4 @@ EOF EOF popd >/dev/null -rm -rf aur-minikube homebrew-cask +rm -rf aur-minikube aur-minikube-driver-kvm homebrew-cask diff --git a/installers/linux/archlinux-driver/.SRCINFO b/installers/linux/archlinux-driver/.SRCINFO new file mode 100644 index 0000000000000000000000000000000000000000..6f9a0e2f856067929af9fd49de091a939a6e8ff0 --- /dev/null +++ b/installers/linux/archlinux-driver/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = docker-machine-driver-kvm2 + pkgdesc = Minikube-maintained KVM driver for docker-machine + pkgver = $PKG_VERSION + pkgrel = 1 + url = https://github.com/kubernetes/minikube + arch = x86_64 + license = Apache + depends = docker-machine + depends = libvirt + depends = ebtables + depends = dnsmasq + optdepends = docker: to manage the containers in the machine + source = https://github.com/kubernetes/minikube/releases/download/v$PKG_VERSION/docker-machine-driver-kvm2 + sha256sums = $MINIKUBE_DRIVER_KVM_SHA256 + +pkgname = docker-machine-driver-kvm2 + diff --git a/installers/linux/archlinux-driver/PKGBUILD b/installers/linux/archlinux-driver/PKGBUILD new file mode 100644 index 0000000000000000000000000000000000000000..d7e8d771662003bb1f93d3714e42acb089c4b183 --- /dev/null +++ b/installers/linux/archlinux-driver/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: Brad Erhart +# Contributor: Matt Rickard +pkgname=docker-machine-driver-kvm2 +pkgver=$PKG_VERSION +pkgrel=1 +pkgdesc="Minikube-maintained KVM driver for docker-machine" +url="https://github.com/kubernetes/minikube" +license=('Apache') +arch=('x86_64') +depends=( + 'docker-machine' + 'libvirt' + 'ebtables' + 'dnsmasq' +) +optdepends=( + 'docker: to manage the containers in the machine' +) +makedepends=() + +source=("https://github.com/kubernetes/minikube/releases/download/v$pkgver/docker-machine-driver-kvm2") +sha256sums=('$MINIKUBE_DRIVER_KVM_SHA256') + +package() { + cd "$srcdir" + install -d "$pkgdir/usr/bin" + install -m755 docker-machine-driver-kvm2 "$pkgdir/usr/bin/docker-machine-driver-kvm2" +}