mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-25 15:11:35 +00:00
google-compute-engine: 20170523 -> 20170914
This commit is contained in:
parent
194c4002b6
commit
8d53efb19c
|
@ -1,27 +0,0 @@
|
||||||
From 2e9ac201af238b742c7032962b9b12a8b66bab0c Mon Sep 17 00:00:00 2001
|
|
||||||
From: zimbatm <zimbatm@zimbatm.com>
|
|
||||||
Date: Mon, 29 May 2017 22:36:15 +0100
|
|
||||||
Subject: [PATCH] allow nologin on other paths
|
|
||||||
|
|
||||||
---
|
|
||||||
google_compute_engine/accounts/accounts_utils.py | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/google_compute_engine/accounts/accounts_utils.py b/google_compute_engine/accounts/accounts_utils.py
|
|
||||||
index 57e62be..d7eda06 100644
|
|
||||||
--- a/google_compute_engine/accounts/accounts_utils.py
|
|
||||||
+++ b/google_compute_engine/accounts/accounts_utils.py
|
|
||||||
@@ -295,8 +295,8 @@ class AccountsUtils(object):
|
|
||||||
# logins. This helps avoid problems caused by operator and root sharing
|
|
||||||
# a home directory in CentOS and RHEL.
|
|
||||||
pw_entry = self._GetUser(user)
|
|
||||||
- if pw_entry and pw_entry.pw_shell == '/sbin/nologin':
|
|
||||||
- message = 'Not updating user %s. User set /sbin/nologin as login shell.'
|
|
||||||
+ if pw_entry and os.path.basename(pw_entry.pw_shell) == 'nologin':
|
|
||||||
+ message = 'Not updating user %s. User set `nologin` as login shell.'
|
|
||||||
self.logger.debug(message, user)
|
|
||||||
return True
|
|
||||||
|
|
||||||
--
|
|
||||||
2.13.0
|
|
||||||
|
|
|
@ -1,27 +1,26 @@
|
||||||
{ lib
|
{ lib
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, pythonPackages
|
, buildPythonApplication
|
||||||
, bash
|
, bash
|
||||||
, shadow
|
, shadow
|
||||||
, systemd
|
, systemd
|
||||||
, utillinux
|
, utillinux
|
||||||
|
, boto
|
||||||
|
, setuptools
|
||||||
}:
|
}:
|
||||||
let
|
|
||||||
version = "20170523";
|
buildPythonApplication rec {
|
||||||
in
|
|
||||||
pythonPackages.buildPythonApplication {
|
|
||||||
name = "google-compute-engine-${version}";
|
name = "google-compute-engine-${version}";
|
||||||
|
version = "20170914";
|
||||||
namePrefix = "";
|
namePrefix = "";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "GoogleCloudPlatform";
|
owner = "GoogleCloudPlatform";
|
||||||
repo = "compute-image-packages";
|
repo = "compute-image-packages";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1qxyj3lj9in6m8yi6y6wcmc3662h9z4qax07v97rdnay99mxdv68";
|
sha256 = "0hlzcrf6yhzan25f4wzy1vbncak9whhqzrzza026ly3sq0smmjpg";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./0001-allow-nologin-other-paths.patch ];
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
for file in $(find google_compute_engine -type f); do
|
for file in $(find google_compute_engine -type f); do
|
||||||
substituteInPlace "$file" \
|
substituteInPlace "$file" \
|
||||||
|
@ -44,11 +43,11 @@ pythonPackages.buildPythonApplication {
|
||||||
cp -r google_config/udev/*.rules $out/lib/udev/rules.d
|
cp -r google_config/udev/*.rules $out/lib/udev/rules.d
|
||||||
'';
|
'';
|
||||||
|
|
||||||
propagatedBuildInputs = with pythonPackages; [ boto setuptools ];
|
propagatedBuildInputs = [ boto setuptools ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Google Compute Engine tools and services";
|
description = "Google Compute Engine tools and services";
|
||||||
homepage = https://github.com/GoogleCloudPlatform/compute-image-packages;
|
homepage = "https://github.com/GoogleCloudPlatform/compute-image-packages";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = with maintainers; [ zimbatm ];
|
maintainers = with maintainers; [ zimbatm ];
|
||||||
};
|
};
|
||||||
|
|
|
@ -2305,7 +2305,7 @@ with pkgs;
|
||||||
|
|
||||||
google-fonts = callPackage ../data/fonts/google-fonts { };
|
google-fonts = callPackage ../data/fonts/google-fonts { };
|
||||||
|
|
||||||
google-compute-engine = callPackage ../tools/virtualization/google-compute-engine { };
|
google-compute-engine = python2.pkgs.google-compute-engine;
|
||||||
|
|
||||||
gource = callPackage ../applications/version-management/gource { };
|
gource = callPackage ../applications/version-management/gource { };
|
||||||
|
|
||||||
|
|
|
@ -5849,17 +5849,7 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
google-compute-engine = buildPythonPackage rec {
|
google-compute-engine = callPackage ../tools/virtualization/google-compute-engine { };
|
||||||
version = "2.3.0";
|
|
||||||
name = "google-compute-engine-${version}";
|
|
||||||
|
|
||||||
src = pkgs.fetchurl {
|
|
||||||
url = "mirror://pypi/g/google-compute-engine/google-compute-engine-${version}.tar.gz";
|
|
||||||
sha256 = "1pjj95b3l61h8xz5kjfcgnql066cr8bq5wl480a6dxd2inw8mynf";
|
|
||||||
};
|
|
||||||
|
|
||||||
propagatedBuildInputs = with self; [ boto ];
|
|
||||||
};
|
|
||||||
|
|
||||||
googlecl = buildPythonPackage rec {
|
googlecl = buildPythonPackage rec {
|
||||||
version = "0.9.14";
|
version = "0.9.14";
|
||||||
|
|
Loading…
Reference in a new issue