X7ROOT File Manager
Current Path:
/opt/gsutil/gslib/utils
opt
/
gsutil
/
gslib
/
utils
/
📁
..
📄
__init__.py
(0 B)
📄
acl_helper.py
(12.66 KB)
📄
arg_helper.py
(1.42 KB)
📄
boto_util.py
(26.01 KB)
📄
cat_helper.py
(6.22 KB)
📄
cloud_api_helper.py
(3.96 KB)
📄
constants.py
(4.83 KB)
📄
copy_helper.py
(181.74 KB)
📄
encryption_helper.py
(7 KB)
📄
execution_util.py
(1.8 KB)
📄
hashing_helper.py
(18.32 KB)
📄
iam_helper.py
(10.82 KB)
📄
ls_helper.py
(17.89 KB)
📄
metadata_util.py
(4.4 KB)
📄
parallelism_framework_util.py
(15.72 KB)
📄
posix_util.py
(18.66 KB)
📄
retention_util.py
(10.47 KB)
📄
retry_util.py
(3.11 KB)
📄
rsync_util.py
(1.84 KB)
📄
shim_util.py
(27.25 KB)
📄
signurl_helper.py
(5.34 KB)
📄
stet_util.py
(3.83 KB)
📄
system_util.py
(9.8 KB)
📄
temporary_file_util.py
(1.22 KB)
📄
text_util.py
(12.99 KB)
📄
translation_helper.py
(38.41 KB)
📄
unit_util.py
(7.73 KB)
📄
update_util.py
(4.88 KB)
📄
user_agent_helper.py
(2.48 KB)
📄
version_check.py
(2.21 KB)
📄
wrapped_credentials.py
(6.83 KB)
Editing: execution_util.py
# -*- coding: utf-8 -*- # Copyright 2021 Google Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Helper functions for executing binaries.""" from __future__ import absolute_import from __future__ import print_function from __future__ import division from __future__ import unicode_literals import subprocess from gslib import exception def ExecuteExternalCommand(command_and_flags): """Runs external terminal command. Args: command_and_flags (List[str]): Ordered command and flag strings. Returns: (stdout (str|None), stderr (str|None)) from running command. Raises: OSError for any issues running the command. """ command_process = subprocess.Popen(command_and_flags, stdout=subprocess.PIPE, stderr=subprocess.PIPE) command_stdout, command_stderr = command_process.communicate() # Python 3 outputs bytes from communicate() by default. if command_stdout is not None and not isinstance(command_stdout, str): command_stdout = command_stdout.decode() if command_stderr is not None and not isinstance(command_stderr, str): command_stderr = command_stderr.decode() if command_process.returncode != 0: raise exception.ExternalBinaryError(command_stderr) return command_stdout, command_stderr
Upload File
Create Folder