36 lines
709 B
Text
Executable file
36 lines
709 B
Text
Executable file
# 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
|
|
|
|
}
|