home

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 8a741ce35c18ecb5b6a287d164dac471ea2d7b23
parent e6f7337e95124a06bbab09094f9722e4005c91eb
Author: Vincent Demeester <vincent@sbr.pm>
Date:   Wed, 13 May 2020 13:06:49 +0200

crc: update patch to not fail on links

Signed-off-by: Vincent Demeester <vincent@sbr.pm>

Diffstat:
Mpkgs/crc/0001-checkLibvirtEnabled-support-linked-too.patch | 24+++++++++++++-----------
1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/pkgs/crc/0001-checkLibvirtEnabled-support-linked-too.patch b/pkgs/crc/0001-checkLibvirtEnabled-support-linked-too.patch @@ -1,6 +1,6 @@ -From e6b235bf7c196eee68647dffb0d03b9197c6139b Mon Sep 17 00:00:00 2001 +From d9d8c0666fd8feb3a606bf960c16b212eb7a1db7 Mon Sep 17 00:00:00 2001 From: Vincent Demeester <vincent@sbr.pm> -Date: Wed, 13 May 2020 13:02:24 +0200 +Date: Wed, 13 May 2020 13:06:13 +0200 Subject: [PATCH] checkLibvirtEnabled: support linked too Signed-off-by: Vincent Demeester <vincent@sbr.pm> @@ -9,8 +9,8 @@ Signed-off-by: Vincent Demeester <vincent@sbr.pm> pkg/crc/machine/libvirt/constants.go | 2 +- pkg/crc/oc/oc.go | 6 +- pkg/crc/oc/oc_cache.go | 3 + - pkg/crc/preflight/preflight_checks_linux.go | 82 +++++++++++---------- - 5 files changed, 55 insertions(+), 40 deletions(-) + pkg/crc/preflight/preflight_checks_linux.go | 84 ++++++++++++--------- + 5 files changed, 57 insertions(+), 40 deletions(-) diff --git a/pkg/crc/constants/constants_linux.go b/pkg/crc/constants/constants_linux.go index 2598e34..26cf87a 100644 @@ -73,7 +73,7 @@ index ecf6f63..4d0e6c9 100644 return false } diff --git a/pkg/crc/preflight/preflight_checks_linux.go b/pkg/crc/preflight/preflight_checks_linux.go -index ecb699a..d9529a4 100644 +index ecb699a..2f119d1 100644 --- a/pkg/crc/preflight/preflight_checks_linux.go +++ b/pkg/crc/preflight/preflight_checks_linux.go @@ -116,18 +116,18 @@ func fixLibvirtInstalled() error { @@ -136,22 +136,24 @@ index ecb699a..d9529a4 100644 logging.Debug("libvirtd.service is already running") return nil } -@@ -246,6 +246,14 @@ func checkMachineDriverLibvirtInstalled() error { +@@ -246,6 +246,16 @@ func checkMachineDriverLibvirtInstalled() error { // Check if crc-driver-libvirt is available libvirtDriverPath := filepath.Join(constants.CrcBinDir, libvirt.MachineDriverCommand) + if filepath.IsAbs(libvirt.MachineDriverCommand) { + libvirtDriverPath = filepath.Join(constants.CrcBinDir, "crc-driver-libvirt") -+ if stdOut, stdErr, err := crcos.RunWithDefaultLocale("ln", "-s", libvirt.MachineDriverCommand, libvirtDriverPath); err != nil { -+ fmt.Println("stdout", stdOut) -+ fmt.Println("stderr", stdErr) -+ return fmt.Errorf("%s symbolic link to %s failed", libvirt.MachineDriverCommand, libvirtDriverPath) ++ ++ err := unix.Access(libvirtDriverPath, unix.X_OK) ++ if err != nil { ++ if _, _, err := crcos.RunWithDefaultLocale("ln", "-s", libvirt.MachineDriverCommand, libvirtDriverPath); err != nil { ++ return fmt.Errorf("%s symbolic link to %s failed", libvirt.MachineDriverCommand, libvirtDriverPath) ++ } + } + } err := unix.Access(libvirtDriverPath, unix.X_OK) if err != nil { return fmt.Errorf("%s is not executable", libvirtDriverPath) -@@ -550,20 +558,20 @@ func removeCrcDnsmasqConfigFile() error { +@@ -550,20 +560,20 @@ func removeCrcDnsmasqConfigFile() error { } func checkCrcNetworkManagerConfig() error {