Переглянути джерело

class: add a library file for generic function

sw-description can be generated using ad-hoc and user function. Create a
file that will be used as library, with functions that are called when
sw-description is parset for variable substitution.

Signed-off-by: Stefano Babic <sbabic@denx.de>
Stefano Babic 3 роки тому
батько
коміт
0e85cd5d4b
2 змінених файлів з 1 додано та 17 видалено
  1. 1 17
      classes/swupdate-common.bbclass
  2. 0 0
      classes/swupdate-lib.bbclass

+ 1 - 17
classes/swupdate-common.bbclass

@@ -100,31 +100,15 @@ def swupdate_write_sha256(s):
         for line in write_lines:
             f.write(line)
 
-def swupdate_create_func_line(s, function, parms):
-    parmlist = parms.split(',')
-    cmd = "'" + s + "'"
-    for parm in parmlist:
-        if len(cmd):
-           cmd = cmd + ','
-        cmd = cmd + "'" + parm + "'"
-    cmd = function + '(' + cmd + ')'
-    return cmd
-
 def swupdate_exec_functions(d, s, write_lines):
     import re
     for index, line in enumerate(write_lines):
         m = re.match(r"^(?P<before_placeholder>.+)\$(?P<bitbake_function_name>\w+)\((?P<parms>.+)\)(?P<after_placeholder>.+)$", line)
         if m:
-            bb.warn("Found function")
             fun = m.group('bitbake_function_name') + "(d, \"" + s + "\", \"" + m.group('parms') + "\")"
             ret = eval(fun)
-            bb.warn("Fun : %s" % fun)
-            bb.warn ("%s return %s " % (m.group('bitbake_function_name'), ret))
-            cmd = swupdate_create_func_line(s, m.group('bitbake_function_name'), m.group('parms') )
-            bb.warn ("Returned command %s" % cmd)
+            bb.debug (2, "%s return %s " % (m.group('bitbake_function_name'), ret))
             line = m.group('before_placeholder') + ret + m.group('after_placeholder') + "\n"
-            #ret = eval(cmd)
-            bb.warn ("==> Returned command %s : %s" % (cmd, ret))
             write_lines[index] = line
 
 

+ 0 - 0
classes/swupdate-lib.bbclass