<div dir="ltr"><div class="markdown-here-wrapper" style=""><p style="margin:1.2em 0px!important">Hi Jenny,</p>
<p style="margin:1.2em 0px!important">On 8 December 2016 at 10:14, Jenny Murphy <<a href="mailto:jenny.murphy@episensor.com" target="_blank">jenny.murphy@episensor.com</a>> wrote:</p>
<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi,<div>I have been trying to upgrade a snapcraft file I had which used the copy plugin with snapcraft 1.1.0. My newer version of snapcraft 2.22.1.</div><div>I am aware that the copy plugin is now deprecated and I should use the dump plugin.</div><div>I could actually like to copy the contents of a directory :</div><div>So previously I had :</div><div> move-webapp:</div><div>        plugin: copy</div><div>        files:</div><div>            webapp: webapp  # Moved everything in ./webapp to stage/webapp</div><div><br></div><div><br></div><div>I haven't found too many examples of using the dump plugin to do the same job.</div><div>The Examples link is broken here. <a href="http://snapcraft.io/docs/reference/plugins/dump" target="_blank">http://snapcraft.io/<wbr>docs/reference/plugins/dump</a></div><div><br></div><br></div></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">​I also found it difficult to locate any documentation on the plugin, but with some reading of the code and some experimentation I got something that seems to work. <a href="https://github.com/jamestait/snappy-playpen/blob/cuberite/cuberite/snapcraft.yaml">This</a> is my <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">snapcraft.yaml</code> using the <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">copy</code> plugin, and I updated to to <a href="https://github.com/jamestait/cuberite/blob/master/snapcraft.yaml">this</a> using the <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">dump</code> plugin. In one instance I simply replaced <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">files</code> with <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">filesets</code>; in the other I replaced it with <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">organize</code> and added a clause to only include the <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">bin</code> directory in the snap. I don’t recall why the two approaches were required.</p>
<p style="margin:1.2em 0px!important">Hope that helps!</p>
<div title="MDH:PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OiBtb25vc3BhY2Us
bW9ub3NwYWNlOyI+SGkgSmVubnksPGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48
YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIDggRGVjZW1iZXIgMjAxNiBhdCAxMDoxNCwg
SmVubnkgTXVycGh5IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmplbm55Lm11
cnBoeUBlcGlzZW5zb3IuY29tIiB0YXJnZXQ9Il9ibGFuayI+amVubnkubXVycGh5QGVwaXNlbnNv
ci5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9x
dW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHgg
c29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPjxkaXYgZGlyPSJs
dHIiPkhpLDxkaXY+SSBoYXZlIGJlZW4gdHJ5aW5nIHRvIHVwZ3JhZGUgYSBzbmFwY3JhZnQgZmls
ZSBJIGhhZCB3aGljaCB1c2VkIHRoZSBjb3B5IHBsdWdpbiB3aXRoIHNuYXBjcmFmdCAxLjEuMC4g
TXkgbmV3ZXIgdmVyc2lvbiBvZiBzbmFwY3JhZnQgMi4yMi4xLjwvZGl2PjxkaXY+SSBhbSBhd2Fy
ZSB0aGF0IHRoZSBjb3B5IHBsdWdpbiBpcyBub3cgZGVwcmVjYXRlZCBhbmQgSSBzaG91bGQgdXNl
IHRoZSBkdW1wIHBsdWdpbi48L2Rpdj48ZGl2PkkgY291bGQgYWN0dWFsbHkgbGlrZSB0byBjb3B5
IHRoZSBjb250ZW50cyBvZiBhIGRpcmVjdG9yeSA6PC9kaXY+PGRpdj5TbyBwcmV2aW91c2x5IEkg
aGFkIDo8L2Rpdj48ZGl2PiZuYnNwO21vdmUtd2ViYXBwOjwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHBsdWdpbjogY29weTwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGZpbGVzOjwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgd2ViYXBwOiB3ZWJhcHAgJm5ic3A7IyBNb3ZlZCBldmVyeXRoaW5nIGluIC4v
d2ViYXBwIHRvIHN0YWdlL3dlYmFwcDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2
PjxkaXY+SSBoYXZlbid0IGZvdW5kIHRvbyBtYW55IGV4YW1wbGVzIG9mIHVzaW5nIHRoZSBkdW1w
IHBsdWdpbiB0byBkbyB0aGUgc2FtZSBqb2IuPC9kaXY+PGRpdj5UaGUgRXhhbXBsZXMgbGluayBp
cyBicm9rZW4gaGVyZS4mbmJzcDs8YSBocmVmPSJodHRwOi8vc25hcGNyYWZ0LmlvL2RvY3MvcmVm
ZXJlbmNlL3BsdWdpbnMvZHVtcCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9zbmFwY3JhZnQuaW8v
PHdicj5kb2NzL3JlZmVyZW5jZS9wbHVnaW5zL2R1bXA8L2E+PC9kaXY+PGRpdj48YnI+PC9kaXY+
PGJyPjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogbW9u
b3NwYWNlLG1vbm9zcGFjZTsiIGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij7igItJIGFsc28gZm91bmQg
aXQgZGlmZmljdWx0IHRvIGxvY2F0ZSBhbnkgZG9jdW1lbnRhdGlvbiBvbiB0aGUgcGx1Z2luLCBi
dXQgd2l0aCBzb21lIHJlYWRpbmcgb2YgdGhlIGNvZGUgYW5kIHNvbWUgZXhwZXJpbWVudGF0aW9u
IEkgZ290IHNvbWV0aGluZyB0aGF0IHNlZW1zIHRvIHdvcmsuIFtUaGlzXShodHRwczovL2dpdGh1
Yi5jb20vamFtZXN0YWl0L3NuYXBweS1wbGF5cGVuL2Jsb2IvY3ViZXJpdGUvY3ViZXJpdGUvc25h
cGNyYWZ0LnlhbWwpIGlzIG15IGBzbmFwY3JhZnQueWFtbGAgdXNpbmcgdGhlIGBjb3B5YCBwbHVn
aW4sIGFuZCBJIHVwZGF0ZWQgdG8gdG8gW3RoaXNdKGh0dHBzOi8vZ2l0aHViLmNvbS9qYW1lc3Rh
aXQvY3ViZXJpdGUvYmxvYi9tYXN0ZXIvc25hcGNyYWZ0LnlhbWwpIHVzaW5nIHRoZSBgZHVtcGAg
cGx1Z2luLiBJbiBvbmUgaW5zdGFuY2UgSSBzaW1wbHkgcmVwbGFjZWQgYGZpbGVzYCB3aXRoIGBm
aWxlc2V0c2A7IGluIHRoZSBvdGhlciBJIHJlcGxhY2VkIGl0IHdpdGggYG9yZ2FuaXplYCBhbmQg
YWRkZWQgYSBjbGF1c2UgdG8gb25seSBpbmNsdWRlIHRoZSBgYmluYCBkaXJlY3RvcnkgaW4gdGhl
IHNuYXAuIEkgZG9uJ3QgcmVjYWxsIHdoeSB0aGUgdHdvIGFwcHJvYWNoZXMgd2VyZSByZXF1aXJl
ZC48YnI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3Nw
YWNlOyIgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPkhvcGUgdGhhdCBoZWxwcyE8YnIgY2xlYXI9ImFs
bCI+PC9kaXY+PGJyPjwvZGl2Pg==" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div><div class="gmail_extra">-- <br><div class="gmail_signature">James Tait, BSc. | <a href="https://launchpad.net/%7Ejamestait/" target="_blank">https://launchpad.net/~jamestait/</a><br>Software Engineer, Canonical Online Services<br>Ubuntu - Linux for human beings | <a href="http://www.ubuntu.com" target="_blank">www.ubuntu.com</a></div>
</div></div>