scripts/functions
changeset 2574 6e1412ba8da9
parent 2502 02b7285c078f
child 2589 2289c546c8e1
     1.1 --- a/scripts/functions	Thu Jun 02 22:30:55 2011 +0200
     1.2 +++ b/scripts/functions	Fri Jul 29 13:04:49 2011 +0200
     1.3 @@ -728,10 +728,11 @@
     1.4      CT_Pushd "${nochdir}"
     1.5  
     1.6      CT_DoLog EXTRA "Extracting '${basename}'"
     1.7 +    CT_DoExecLog FILE mkdir -p "${basename}"
     1.8      case "${ext}" in
     1.9 -        .tar.bz2)     CT_DoExecLog FILE tar xvjf "${full_file}";;
    1.10 -        .tar.gz|.tgz) CT_DoExecLog FILE tar xvzf "${full_file}";;
    1.11 -        .tar)         CT_DoExecLog FILE tar xvf  "${full_file}";;
    1.12 +        .tar.bz2)     CT_DoExecLog FILE tar --strip-components=1 -C "${basename}" -xvjf "${full_file}";;
    1.13 +        .tar.gz|.tgz) CT_DoExecLog FILE tar --strip-components=1 -C "${basename}" -xvzf "${full_file}";;
    1.14 +        .tar)         CT_DoExecLog FILE tar --strip-components=1 -C "${basename}" -xvf "${full_file}";;
    1.15          /.git)        CT_ExtractGit "${basename}" "${@}";;
    1.16          *)            CT_DoLog WARN "Don't know how to handle '${basename}${ext}': unknown extension"
    1.17                        return 1