lib/Tools/components
changeset 48841 90fe0798b83a
parent 48840 7e19dc018db9
child 50653 5c85f8b80b95
equal deleted inserted replaced
48840:7e19dc018db9 48841:90fe0798b83a
   102       echo "Skipping existing component \"$FULL_NAME\""
   102       echo "Skipping existing component \"$FULL_NAME\""
   103     else
   103     else
   104       if [ ! -e "${FULL_NAME}.tar.gz" ]; then
   104       if [ ! -e "${FULL_NAME}.tar.gz" ]; then
   105         REMOTE="$COMPONENT_REPOSITORY/${BASE_NAME}.tar.gz"
   105         REMOTE="$COMPONENT_REPOSITORY/${BASE_NAME}.tar.gz"
   106         echo "Getting \"$REMOTE\""
   106         echo "Getting \"$REMOTE\""
       
   107         mkdir -p "$(dirname "$FULL_NAME")"
   107         perl -MLWP::Simple -e "getprint '$REMOTE';" > "${FULL_NAME}.tar.gz"
   108         perl -MLWP::Simple -e "getprint '$REMOTE';" > "${FULL_NAME}.tar.gz"
   108         if perl -e "exit((stat('${FULL_NAME}.tar.gz'))[7] == 0 ? 0 : 1);"
   109         if perl -e "exit((stat('${FULL_NAME}.tar.gz'))[7] == 0 ? 0 : 1);"
   109         then
   110         then
   110           rm -f "${FULL_NAME}.tar.gz"
   111           rm -f "${FULL_NAME}.tar.gz"
   111         fi
   112         fi