50 |
|
|
51 |
source /etc/mage.rc.global |
source /etc/mage.rc.global |
52 |
source ${MAGERC} |
source ${MAGERC} |
53 |
|
source ${MLIBDIR}/mage4.functions.sh |
54 |
|
|
55 |
# set PKGDIR and BUILDDIR and BINDIR to MROOT |
# set PKGDIR and BUILDDIR and BINDIR to MROOT |
56 |
if [[ -n ${MROOT} ]] |
if [[ -n ${MROOT} ]] |
154 |
local DB_MD5_SUM_FILE="${MD5DIR}/$(basename ${SMAGENAME} .${SMAGESUFFIX}).md5" |
local DB_MD5_SUM_FILE="${MD5DIR}/$(basename ${SMAGENAME} .${SMAGESUFFIX}).md5" |
155 |
local FETCHING |
local FETCHING |
156 |
local i mirror |
local i mirror |
157 |
|
local wget_opts |
158 |
|
|
159 |
|
# filter wget command if busybox was found |
160 |
|
wget_opts="$(busybox_filter_wget_options ${WGET_FETCH_OPTIONS})" |
161 |
|
|
162 |
# install SRCDIR/PNAME if not exist |
# install SRCDIR/PNAME if not exist |
163 |
[ ! -d ${SOURCEDIR}/${PNAME} ] && install -d ${SOURCEDIR}/${PNAME} |
[ ! -d ${SOURCEDIR}/${PNAME} ] && install -d ${SOURCEDIR}/${PNAME} |
164 |
|
|
165 |
# check if FETCHING is needed |
# check if FETCHING is needed |
166 |
( cd ${SOURCEDIR}/${PNAME}; md5sum --check ${DB_MD5_SUM_FILE} &> /dev/null ) |
( cd ${SOURCEDIR}/${PNAME}; md5sum -c ${DB_MD5_SUM_FILE} &> /dev/null ) |
167 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
168 |
then |
then |
169 |
# md5's ok, no fetching needed |
# md5's ok, no fetching needed |
202 |
then |
then |
203 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
204 |
wget \ |
wget \ |
205 |
${WGET_FETCH_OPTIONS} \ |
${wget_opts} \ |
206 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
207 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
208 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
223 |
then |
then |
224 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
225 |
wget \ |
wget \ |
226 |
${WGET_FETCH_OPTIONS} \ |
${wget_opts} \ |
227 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
228 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
229 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
244 |
then |
then |
245 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
246 |
wget \ |
wget \ |
247 |
${WGET_FETCH_OPTIONS} \ |
${wget_opts} \ |
248 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
249 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
250 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
265 |
then |
then |
266 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
267 |
wget \ |
wget \ |
268 |
${WGET_FETCH_OPTIONS} \ |
${wget_opts} \ |
269 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
270 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
271 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
286 |
then |
then |
287 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
288 |
wget \ |
wget \ |
289 |
${WGET_FETCH_OPTIONS} \ |
${wget_opts} \ |
290 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
291 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
292 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
302 |
then |
then |
303 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI}${COLDEFAULT}" |
304 |
wget \ |
wget \ |
305 |
${WGET_FETCH_OPTIONS} \ |
${wget_opts} \ |
306 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI})" \ |
307 |
"${my_SRC_URI}" |
"${my_SRC_URI}" |
308 |
fi |
fi |
318 |
# recheck md5 sums |
# recheck md5 sums |
319 |
echo |
echo |
320 |
echo -e "${COLBLUE}===${COLGREEN} Checking MD5 sums:${COLDEFAULT}" |
echo -e "${COLBLUE}===${COLGREEN} Checking MD5 sums:${COLDEFAULT}" |
321 |
( cd ${SOURCEDIR}/${PNAME}; md5sum --check ${DB_MD5_SUM_FILE} ) || die "md5 failed" |
( cd ${SOURCEDIR}/${PNAME}; md5sum -c ${DB_MD5_SUM_FILE} ) || die "md5 failed" |
322 |
echo |
echo |
323 |
|
|
324 |
# not needed anymore |
# not needed anymore |