diff options
-rw-r--r-- | meta/classes/sanity.bbclass | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass index 2539bd8c1b..e72a007078 100644 --- a/meta/classes/sanity.bbclass +++ b/meta/classes/sanity.bbclass | |||
@@ -34,6 +34,9 @@ BBLAYERS_CONF_UPDATE_FUNCS += " \ | |||
34 | conf/site.conf:SCONF_VERSION:SITE_CONF_VERSION:oecore_update_siteconf \ | 34 | conf/site.conf:SCONF_VERSION:SITE_CONF_VERSION:oecore_update_siteconf \ |
35 | " | 35 | " |
36 | 36 | ||
37 | SANITY_DIFF_TOOL ?= "meld" | ||
38 | |||
39 | SANITY_LOCALCONF_SAMPLE ?= "${COREBASE}/meta*/conf/local.conf.sample" | ||
37 | python oecore_update_localconf() { | 40 | python oecore_update_localconf() { |
38 | # Check we are using a valid local.conf | 41 | # Check we are using a valid local.conf |
39 | current_conf = d.getVar('CONF_VERSION', True) | 42 | current_conf = d.getVar('CONF_VERSION', True) |
@@ -45,7 +48,7 @@ files and merge any changes before continuing. | |||
45 | 48 | ||
46 | Matching the version numbers will remove this message. | 49 | Matching the version numbers will remove this message. |
47 | 50 | ||
48 | \"meld conf/local.conf ${COREBASE}/meta*/conf/local.conf.sample\" | 51 | \"${SANITY_DIFF_TOOL} conf/local.conf ${SANITY_LOCALCONF_SAMPLE}\" |
49 | 52 | ||
50 | is a good way to visualise the changes." | 53 | is a good way to visualise the changes." |
51 | failmsg = d.expand(failmsg) | 54 | failmsg = d.expand(failmsg) |
@@ -53,6 +56,7 @@ is a good way to visualise the changes." | |||
53 | raise NotImplementedError(failmsg) | 56 | raise NotImplementedError(failmsg) |
54 | } | 57 | } |
55 | 58 | ||
59 | SANITY_SITECONF_SAMPLE ?= "${COREBASE}/meta*/conf/site.conf.sample" | ||
56 | python oecore_update_siteconf() { | 60 | python oecore_update_siteconf() { |
57 | # If we have a site.conf, check it's valid | 61 | # If we have a site.conf, check it's valid |
58 | current_sconf = d.getVar('SCONF_VERSION', True) | 62 | current_sconf = d.getVar('SCONF_VERSION', True) |
@@ -64,7 +68,7 @@ files and merge any changes before continuing. | |||
64 | 68 | ||
65 | Matching the version numbers will remove this message. | 69 | Matching the version numbers will remove this message. |
66 | 70 | ||
67 | \"meld conf/site.conf ${COREBASE}/meta*/conf/site.conf.sample\" | 71 | \"${SANITY_DIFF_TOOL} conf/site.conf ${SANITY_SITECONF_SAMPLE}\" |
68 | 72 | ||
69 | is a good way to visualise the changes." | 73 | is a good way to visualise the changes." |
70 | failmsg = d.expand(failmsg) | 74 | failmsg = d.expand(failmsg) |
@@ -72,6 +76,7 @@ is a good way to visualise the changes." | |||
72 | raise NotImplementedError(failmsg) | 76 | raise NotImplementedError(failmsg) |
73 | } | 77 | } |
74 | 78 | ||
79 | SANITY_BBLAYERCONF_SAMPLE ?= "${COREBASE}/meta*/conf/bblayers.conf.sample" | ||
75 | python oecore_update_bblayers() { | 80 | python oecore_update_bblayers() { |
76 | # bblayers.conf is out of date, so see if we can resolve that | 81 | # bblayers.conf is out of date, so see if we can resolve that |
77 | 82 | ||
@@ -80,7 +85,7 @@ python oecore_update_bblayers() { | |||
80 | 85 | ||
81 | failmsg = """Your version of bblayers.conf has the wrong LCONF_VERSION (has ${LCONF_VERSION}, expecting ${LAYER_CONF_VERSION}). | 86 | failmsg = """Your version of bblayers.conf has the wrong LCONF_VERSION (has ${LCONF_VERSION}, expecting ${LAYER_CONF_VERSION}). |
82 | Please compare your file against bblayers.conf.sample and merge any changes before continuing. | 87 | Please compare your file against bblayers.conf.sample and merge any changes before continuing. |
83 | "meld conf/bblayers.conf ${COREBASE}/meta*/conf/bblayers.conf.sample" | 88 | "${SANITY_DIFF_TOOL} conf/bblayers.conf ${SANITY_BBLAYERCONF_SAMPLE}" |
84 | 89 | ||
85 | is a good way to visualise the changes.""" | 90 | is a good way to visualise the changes.""" |
86 | failmsg = d.expand(failmsg) | 91 | failmsg = d.expand(failmsg) |