Merge ~newell-jensen/maas:update-snapcraft-path-makefile into maas:master

Proposed by Newell Jensen
Status: Merged
Approved by: Newell Jensen
Approved revision: 6b0fbced98f3e2b69a0fe6eedb12b7c8ce2dd412
Merge reported by: MAAS Lander
Merged at revision: not available
Proposed branch: ~newell-jensen/maas:update-snapcraft-path-makefile
Merge into: maas:master
Diff against target: 31 lines (+8/-3)
1 file modified
Makefile (+8/-3)
Reviewer Review Type Date Requested Status
Blake Rouse (community) Approve
MAAS Lander Approve
Review via email: mp+372088@code.launchpad.net

Commit message

Execute snapcraft from snap instead of the package it is installed.

To post a comment you must log in.
Revision history for this message
MAAS Lander (maas-lander) wrote :

UNIT TESTS
-b update-snapcraft-path-makefile lp:~newell-jensen/maas/+git/maas into -b master lp:~maas-committers/maas

STATUS: SUCCESS
COMMIT: c09895300578d29be5f5f62b6924ca09ae71ca89

review: Approve
Revision history for this message
Blake Rouse (blake-rouse) :
review: Needs Fixing
96dec20... by Newell Jensen

Error out if using the snapcraft package.

Revision history for this message
MAAS Lander (maas-lander) wrote :

UNIT TESTS
-b update-snapcraft-path-makefile lp:~newell-jensen/maas/+git/maas into -b master lp:~maas-committers/maas

STATUS: SUCCESS
COMMIT: 96dec20105d0baed0d651a0ec2f31c992ee97600

review: Approve
Revision history for this message
Blake Rouse (blake-rouse) wrote :

Looks good, just an update on the wording.

review: Approve
6b0fbce... by Newell Jensen

Update wording of error message.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/Makefile b/Makefile
2index 227ae48..0a2908d 100644
3--- a/Makefile
4+++ b/Makefile
5@@ -744,10 +744,15 @@ endef
6 # Snap building
7 #
8
9-snap-clean:
10+check-snapcraft:
11+ifeq ($(shell which snapcraft), /usr/bin/snapcraft)
12+$(error The snapcraft deb package is installed, uninstall and install snapcraft from the snap)
13+endif
14+
15+snap-clean: check-snapcraft
16 $(snapcraft) clean
17
18-snap:
19+snap: check-snapcraft
20 $(snapcraft)
21
22 define phony_snap_targets
23@@ -764,7 +769,7 @@ endef
24 build/dev-snap: ## Check out a clean version of the working tree.
25 git checkout-index -a --prefix build/dev-snap/
26
27-build/dev-snap/prime: build/dev-snap
28+build/dev-snap/prime: check-snapcraft build/dev-snap
29 cd build/dev-snap && $(snapcraft) prime --destructive-mode
30
31 sync-dev-snap: RSYNC=rsync -v -r -u -l -t -W -L

Subscribers

People subscribed via source and target branches