diff --git a/scripts/extract b/scripts/extract index b2405e5f36..96bbfa9c19 100755 --- a/scripts/extract +++ b/scripts/extract @@ -30,6 +30,10 @@ for s in `sed 's%.*/\(.*\)\$%\1%' $PKG_DIR/url`; do *.tar.gz | *.tgz) tar xzf $f -C $3 ;; + *.7z) + mkdir -p $3/$1 + 7z x -o$3/$1 $f + ;; *.diff | *.patch) cat $f | patch -d $3 -p1 ;; diff --git a/scripts/unpack b/scripts/unpack index 502f5c9d2c..21f8a3f588 100755 --- a/scripts/unpack +++ b/scripts/unpack @@ -40,6 +40,7 @@ if [ -f $PKG_DIR/url ]; then $SCRIPTS/extract $1 "$1*.tar.bz2" $BUILD $SCRIPTS/extract $1 "$1*.tar.gz" $BUILD $SCRIPTS/extract $1 "$1*.tgz" $BUILD + $SCRIPTS/extract $1 "$1*.7z" $BUILD fi if [ -d $PKG_DIR/sources ]; then