scripts/functions: Fix CT_ExtractGit function.
Change CT_ExtractGit so that it clones the repository, instead of just
symlinking it. After cloning, any given ref is checked out, or if no
ref is given, the HEAD of the repository is checked out.
This makes CT_Extract behave similar for git repositories as it does
for tarballs, so that it for example can be used for passing glibc-ports
as a git repository.
Signed-off-by: "Esben Haabendal" <esben.haabendal@prevas.dk>
[yann.morin.1998@anciens.enib.fr: fix incomplete var rename]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
9 prompt "elf2flt version"
10 # Don't remove next line
11 # CT_INSERT_VERSION_BELOW
13 config ELF2FLT_CVSHEAD
17 Grab the latest version of elf2flt from the CVS repository
19 config ELF2FLT_CVS_SNAPSHOT
25 config ELF2FLT_CVS_SNAPSHOT_SPEC
27 depends on ELF2FLT_CVS_SNAPSHOT
29 prompt "CVS refspec for elf2flt"
31 What you enter here will be passed verbatim to the cvs checkout command
34 config ELF2FLT_VERSION
36 default "head" if ELF2FLT_CVSHEAD
37 # Don't remove next line
38 # CT_INSERT_VERSION_STRING_BELOW
40 config ELF2FLT_EXTRA_CONFIG_ARRAY
42 prompt "elf2flt extra config"
45 Extra flags passed onto ./configure when configuring
47 You can enter multiple arguments here, and arguments can contain spaces
48 if they are properly quoted (or escaped, but prefer quotes). Eg.:
49 --with-foo="1st arg with 4 spaces" --with-bar=2nd-arg-without-space