First time snapcraft user having issues

Kyle Fazzari kyle.fazzari at canonical.com
Wed Sep 14 17:18:36 UTC 2016



On 09/14/2016 10:11 AM, Robert Park wrote:
> On Wed, Sep 14, 2016 at 7:53 AM, Kyle Fazzari
> <kyle.fazzari at canonical.com> wrote:
>> On 09/13/2016 08:08 PM, Robert Park wrote:
>>> So I want to snap up a script that needs root and does administrative
>>> stuff on the host system. I realize this goes against snaps' goals of
>>> being all secure and confined, is there any way I can list a plug in
>>> my 'plugs:' that would give me root on the users computer, perhaps
>>> giving the user a giant warning that they're installing something that
>>> can break their system? Basically I don't want any confinement in my
>>> snap at all.
>> Yeah, installing with --devmode disables confinement (but enables
>> warnings). Make sure the "confinement" property in the snapcraft.yaml is
>> set to devmode as well, which will make it impossible to install without
>> --devmode.
> Even with "confinement: devmode" and "sudo snap install
> --force-dangerous --devmode *.snap" I still can't run commands from
> the host system:
>
> /snap/bileto/x1/bin/bileto: 77: /snap/bileto/x1/bin/bileto: curl: not found
> + add-apt-repository ppa:ci-train-ppa-service/
> /snap/bileto/x1/bin/bileto: 82: /snap/bileto/x1/bin/bileto:
> add-apt-repository: not found

Yeah your PATH probably doesn't include those. The execution environment
for a snap (even a devmode snap) is the core snap, which doesn't include
e.g. curl. The classic system on which you're presumably running is
mounted into var/lib/snapd/hostfs, I _think_ (zygmunt can answer with
more certainty).

-- 
Kyle Fazzari (kyrofa)
Software Engineer
Canonical Ltd.
kyle at canonical.com


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/snapcraft/attachments/20160914/9ea4ff10/attachment.sig>


More information about the Snapcraft mailing list