|
Line 0
Link Here
|
|
|
1 |
--- google_compute_engine/compat.py.orig 2018-10-11 16:53:23 UTC |
| 2 |
+++ google_compute_engine/compat.py |
| 3 |
@@ -25,11 +25,17 @@ else: |
| 4 |
import platform as distro |
| 5 |
|
| 6 |
if 'freebsd' in sys.platform: |
| 7 |
- distribution = distro.version().split() |
| 8 |
+ # Note: Do not use .version() method which is from either platform or distro |
| 9 |
+ # platform.version() and distro.version() return different values. |
| 10 |
+ # platform.version() returns 'FreeBSD 11.2-RELEASE-p9.....' |
| 11 |
+ # distro.version() returns '11.2' |
| 12 |
+ distro_name = 'freebsd' |
| 13 |
+ # distro_version is not used for FreeBSD later in this code |
| 14 |
+ distro_version = None |
| 15 |
else: |
| 16 |
distribution = distro.linux_distribution() |
| 17 |
-distro_name = distribution[0].lower() |
| 18 |
-distro_version = distribution[1].split('.')[0] |
| 19 |
+ distro_name = distribution[0].lower() |
| 20 |
+ distro_version = distribution[1].split('.')[0] |
| 21 |
distro_utils = None |
| 22 |
|
| 23 |
if 'centos' in distro_name and distro_version == '6': |