summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--scripts/lib/recipetool/create.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/lib/recipetool/create.py b/scripts/lib/recipetool/create.py
index 99d9cc850e..409b255f5f 100644
--- a/scripts/lib/recipetool/create.py
+++ b/scripts/lib/recipetool/create.py
@@ -23,6 +23,7 @@ import fnmatch
23import re 23import re
24import logging 24import logging
25import scriptutils 25import scriptutils
26import urlparse
26 27
27logger = logging.getLogger('recipetool') 28logger = logging.getLogger('recipetool')
28 29
@@ -102,7 +103,8 @@ def create_recipe(args):
102 srcrev = '${AUTOREV}' 103 srcrev = '${AUTOREV}'
103 if '://' in args.source: 104 if '://' in args.source:
104 # Fetch a URL 105 # Fetch a URL
105 srcuri = args.source 106 fetchuri = urlparse.urldefrag(args.source)[0]
107 srcuri = fetchuri
106 rev_re = re.compile(';rev=([^;]+)') 108 rev_re = re.compile(';rev=([^;]+)')
107 res = rev_re.search(srcuri) 109 res = rev_re.search(srcuri)
108 if res: 110 if res:
@@ -111,7 +113,7 @@ def create_recipe(args):
111 tempsrc = tempfile.mkdtemp(prefix='recipetool-') 113 tempsrc = tempfile.mkdtemp(prefix='recipetool-')
112 srctree = tempsrc 114 srctree = tempsrc
113 logger.info('Fetching %s...' % srcuri) 115 logger.info('Fetching %s...' % srcuri)
114 checksums = scriptutils.fetch_uri(tinfoil.config_data, args.source, srctree, srcrev) 116 checksums = scriptutils.fetch_uri(tinfoil.config_data, fetchuri, srctree, srcrev)
115 dirlist = os.listdir(srctree) 117 dirlist = os.listdir(srctree)
116 if 'git.indirectionsymlink' in dirlist: 118 if 'git.indirectionsymlink' in dirlist:
117 dirlist.remove('git.indirectionsymlink') 119 dirlist.remove('git.indirectionsymlink')