commit:     bd1e7006c588ac340805cf09736b33e8a12a7395
Author:     Yuta SATOH <nigoro <AT> gentoo <DOT> gr <DOT> jp>
AuthorDate: Sat Nov 15 12:07:34 2014 +0000
Commit:     Yuta SATOH <nigoro.gentoo <AT> 0x100 <DOT> com>
CommitDate: Sat Nov 15 12:07:34 2014 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=commit;h=bd1e7006

stages_builder.sh: added URL support, EXTRAOVERLAY

---
 scripts/mkstages/stages_builder.sh | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/scripts/mkstages/stages_builder.sh 
b/scripts/mkstages/stages_builder.sh
index 09055d0..a4eeff0 100755
--- a/scripts/mkstages/stages_builder.sh
+++ b/scripts/mkstages/stages_builder.sh
@@ -61,8 +61,18 @@ prepare(){
                [[ $? -ne 0 ]] && exit 1
        fi
        if [ -n "${EXTRAOVERLAY}" ] ; then
-               echo "Copy from ${EXTRAOVERLAY} to ${WORKDIR}/gentoo-bsd"
-               cp -a ${EXTRAOVERLAY}/* ${WORKDIR}/gentoo-bsd/
+               if [[ "${EXTRAOVERLAY}" =~ ^http ]]; then
+                       echo "Downloading extra overlay."
+                       wget -q -O ${WORKDIR}/extraoverlay.tar.bz2 
"${EXTRAOVERLAY}"
+                       [[ $? -ne 0 ]] && exit 1
+                       echo "Copy from ${WORKDIR}/extraoverlay to 
${WORKDIR}/gentoo-bsd"
+                       mkdir ${WORKDIR}/extraoverlay
+                       tar xjf ${WORKDIR}/extraoverlay.tar.bz2 
--strip-components=1 -C ${WORKDIR}/extraoverlay
+                       cp -a ${WORKDIR}/extraoverlay/* ${WORKDIR}/gentoo-bsd/
+               else
+                       echo "Copy from ${EXTRAOVERLAY} to 
${WORKDIR}/gentoo-bsd"
+                       cp -a ${EXTRAOVERLAY}/* ${WORKDIR}/gentoo-bsd/
+               fi
        fi
 
        echo "emerging catalyst..."

Reply via email to