← Back to issue list

preflight check for sudo

View original Launchpad issue

Metadata

Project
snapcraft
Number
#1800918
Type
issue
State
open
Author
~ev
Labels
Created
2018-10-31 20:52:07.297730+00:00
Updated
2019-03-25 13:58:05.820782+00:00
Closed

Current evaluation

No evaluation has been recorded for this issue yet.

Issue body

We're missing a preflight check for the sudo binary: Traceback (most recent call last): File "/snap/snapcraft/current/legacy_snapcraft/bin/snapcraft", line 11, in <module> load_entry_point('snapcraft==2.43.1', 'console_scripts', 'snapcraft')() File "/snap/snapcraft/current/legacy_snapcraft/lib/python3.5/site-packages/click/core.py", line 722, in __call__ return self.main(*args, **kwargs) File "/snap/snapcraft/current/legacy_snapcraft/lib/python3.5/site-packages/click/core.py", line 697, in main rv = self.invoke(ctx) File "/snap/snapcraft/current/legacy_snapcraft/lib/python3.5/site-packages/click/core.py", line 1066, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/snap/snapcraft/current/legacy_snapcraft/lib/python3.5/site-packages/click/core.py", line 895, in invoke return ctx.invoke(self.callback, **ctx.params) File "/snap/snapcraft/current/legacy_snapcraft/lib/python3.5/site-packages/click/core.py", line 535, in invoke return callback(*args, **kwargs) File "/snap/snapcraft/current/legacy_snapcraft/lib/python3.5/site-packages/snapcraft/cli/lifecycle.py", line 187, in prime _execute(steps.PRIME, parts, **kwargs) File "/snap/snapcraft/current/legacy_snapcraft/lib/python3.5/site-packages/snapcraft/cli/lifecycle.py", line 98, in _execute lifecycle.execute(step, project_config, parts) File "/snap/snapcraft/current/legacy_snapcraft/lib/python3.5/site-packages/snapcraft/internal/lifecycle/_runner.py", line 66, in execute installed_packages = repo.Repo.install_build_packages(project_config.build_tools) File "/snap/snapcraft/current/legacy_snapcraft/lib/python3.5/site-packages/snapcraft/internal/repo/_deb.py", line 281, in install_build_packages cls._install_new_build_packages([package[0] for package in new_packages]) File "/snap/snapcraft/current/legacy_snapcraft/lib/python3.5/site-packages/snapcraft/internal/repo/_deb.py", line 340, in _install_new_build_packages subprocess.check_call(apt_command + package_names, env=env) File "/snap/snapcraft/current/legacy_snapcraft/usr/lib/python3.5/subprocess.py", line 576, in check_call retcode = call(*popenargs, **kwargs) File "/snap/snapcraft/current/legacy_snapcraft/usr/lib/python3.5/subprocess.py", line 557, in call with Popen(*popenargs, **kwargs) as p: File "/snap/snapcraft/current/legacy_snapcraft/usr/lib/python3.5/subprocess.py", line 947, in __init__ restore_signals, start_new_session) File "/snap/snapcraft/current/legacy_snapcraft/usr/lib/python3.5/subprocess.py", line 1551, in _execute_child raise child_exception_type(errno_num, err_msg) FileNotFoundError: [Errno 2] No such file or directory: 'sudo'

Evaluation history

No evaluation history available.