37 lines
709 B
Text
37 lines
709 B
Text
![]() |
# functions and variable loaded by scripts
|
||
|
|
||
|
JOBS=$(nproc)
|
||
|
export MAKEFLAGS="-j${JOBS}"
|
||
|
export LFS="/mnt/lfs"
|
||
|
export LFS_TGT=$(uname -m)-lfs-linux-gnu
|
||
|
|
||
|
PATH=/tools/bin:/bin:/usr/bin
|
||
|
|
||
|
export LC_ALL=C
|
||
|
|
||
|
fetch() {
|
||
|
|
||
|
tarballname=$(echo $1 | rev | cut -d / -f 1 | rev)
|
||
|
WGETCMD="wget --passive-ftp --tries=3 --waitretry=3 --output-document=$2/$tarballname.partial"
|
||
|
WGETRESUME="-c"
|
||
|
|
||
|
if [ -f $2/$tarballname ]; then
|
||
|
echo "Source file $tarballname found."
|
||
|
return 0
|
||
|
else
|
||
|
if [ -f $2/$tarballname.partial ]; then
|
||
|
echo "Resuming $1"
|
||
|
$WGETCMD $WGETRESUME $1
|
||
|
else
|
||
|
mkdir -p "$2"
|
||
|
echo "Downloading $1"
|
||
|
$WGETCMD $1
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
if [ $? = 0 ]; then
|
||
|
mv $2/$tarballname.partial $2/$tarballname
|
||
|
fi
|
||
|
|
||
|
}
|