diff options
| -rw-r--r-- | download.sh | 2 | ||||
| -rw-r--r-- | env.sh | 2 | ||||
| -rw-r--r-- | functions.sh | 4 | ||||
| -rw-r--r-- | insidechroot.sh | 6 | ||||
| -rwxr-xr-x | lfs.sh | 8 | ||||
| -rw-r--r-- | mountvirtfs.sh | 2 | ||||
| -rw-r--r-- | packageinstall.sh | 6 | ||||
| -rw-r--r-- | preparechroot.sh | 6 | ||||
| -rw-r--r-- | setupdisk.sh | 3 | ||||
| -rwxr-xr-x | versioncheck.sh | 10 | 
10 files changed, 25 insertions, 24 deletions
| diff --git a/download.sh b/download.sh index d210b1e..af1dd08 100644 --- a/download.sh +++ b/download.sh @@ -9,7 +9,7 @@ cat packages.csv patches.csv | while read -r line; do      MD5SUM="$(echo "$line" | cut -d\, -f4)"      CACHEFILE="$(basename "${URL}")" -    if [ ! -f "${CACHEFILE}" ]; then +    if [[ ! -f "${CACHEFILE}" ]]; then          printf "%b" "${PRP}Downloading ${YLW}${CACHEFILE}${RST}... " @@ -10,7 +10,7 @@ LFS="/mnt/lfs"  LC_ALL="POSIX"  LFS_TGT="$(uname -m)"-lfs-linux-gnu  PATH=/usr/bin -if [ ! -L /bin ]; then PATH="/bin:${PATH}"; fi +if [[ ! -L /bin ]]; then PATH="/bin:${PATH}"; fi  PATH="${LFS}/tools/bin:${PATH}"  CONFIG_SITE="${LFS}/usr/share/config.site"  # End book environment settings diff --git a/functions.sh b/functions.sh index 63fa887..a260f66 100644 --- a/functions.sh +++ b/functions.sh @@ -8,7 +8,7 @@ download()      wget -nc -q --show-progress --progress=dot "$url" 2>&1 | grep --line-buffered "%" | \          sed -u -e "s,\.,,g" | awk '{printf("\b\b\b\b%4s", $2)}'  	local retval="${PIPESTATUS[0]}" -	if [ "${retval}" -ne 0 ]; then +	if [[ "${retval}" -ne 0 ]]; then  		printf "%b" "${RED}FAILED! WGET EXIT (${retval})\n${RST}"  		exit "${retval}"  	fi @@ -41,7 +41,7 @@ function spinner() {    local spintype=$2 -  if [ -z "${spintype}" ] || [ "${spintype}" -ge "${numspinners}" ]; then +  if [[ -z "${spintype}" ]] || [[ "${spintype}" -ge "${numspinners}" ]]; then  	  spintype=$((RANDOM % numspinners))    fi diff --git a/insidechroot.sh b/insidechroot.sh index 6e01ccf..1bb0732 100644 --- a/insidechroot.sh +++ b/insidechroot.sh @@ -7,9 +7,9 @@ source /sources/functions.sh  printf "%b" "${CYN}SUCCESSFULLY ENTERED ${RED}CHROOT${RST}!\n" -if [ "${CHAPTER}" -eq 7 ]; then +if [[ "${CHAPTER}" -eq 7 ]]; then  	printf "%b" "${GRN}Creating directories...${RST}\n" -	if [ -f /sources/createdirs ]; then +	if [[ -f /sources/createdirs ]]; then  		printf "%b" "${IGRN}  Directories already created.${RST}\n"  	else  		mkdir -p /boot @@ -88,7 +88,7 @@ if [ "${CHAPTER}" -eq 7 ]; then  	fi  	printf "%b" "${GRN}Creating essential files and symbolic links... ${RST}\n" -	if [ -f "/sources/essential" ]; then +	if [[ -f "/sources/essential" ]]; then  		printf "%b" "  ${IGRN}Essential files and symbolic links already created.${RST}\n"  	else  		ln -sf /proc/self/mounts /etc/mtab @@ -33,7 +33,7 @@ before continuing.${RST}\n\n\n"  # Continue or Abort  printf "%b" "${IGRN}CONTINUE ${IWHTB}(C)${RST} / ${IRED}ABORT ${IWHTB}(OTHER)${RST}\n"  if read -r -n 1 contabort; then -	if [ "$contabort" == "C" ] || [ "$contabort" == "c" ]; then +	if [[ "$contabort" == "C" ]] || [[ "$contabort" == "c" ]]; then  		printf "%b" "\b${IWHT}Build is ${IGRN}CONTINUING${RST}\n\n"  	else	  		printf "%b" "\b${IWHT}Build ${IRED}ABORTED!\n\n" @@ -94,7 +94,7 @@ printf "%b" "\n${IWHT}============ ${IGRN}Downloading source files and patches \  ${IWHT}============${RST}\n"  source download.sh  retval=$? -if [ "$retval" -ne 0 ]; then +if [[ "$retval" -ne 0 ]]; then      exit 1  fi @@ -104,7 +104,7 @@ printf "%b" "\n${IWHT}============ ${IGRN}Building ${IYLW}Chapter 5${IWHT} \  for package in binutils gcc linux-api-headers glibc libstdc++; do      source packageinstall.sh 5 $package      retval=$? -    if [ "$retval" -ne 0 ]; then +    if [[ "$retval" -ne 0 ]]; then          exit 1      fi  done @@ -115,7 +115,7 @@ printf "%b" "\n${IWHT}============ ${IGRN}Building ${IYLW}Chapter 6${IWHT} \  for package in m4 ncurses bash coreutils diffutils file findutils gawk grep gzip make patch sed tar xz binutils gcc; do      source packageinstall.sh 6 $package      retval=$? -    if [ "$retval" -ne 0 ]; then +    if [[ "$retval" -ne 0 ]]; then          exit 1      fi  done diff --git a/mountvirtfs.sh b/mountvirtfs.sh index 2849dad..4c016e5 100644 --- a/mountvirtfs.sh +++ b/mountvirtfs.sh @@ -27,6 +27,6 @@ else  	printf "%b" "  ${IYLW}${LFS}/run${IGRN} is already mounted${RST}\n"  fi -if [ -h "${LFS}"/dev/shm ]; then +if [[ -h "${LFS}"/dev/shm ]]; then  	sudo mkdir -pv "${LFS}"/"$(readlink "${LFS}"/dev/shm)"  fi diff --git a/packageinstall.sh b/packageinstall.sh index afd11a0..43fd4eb 100644 --- a/packageinstall.sh +++ b/packageinstall.sh @@ -3,7 +3,7 @@  CHAPTER="$1"  PACKAGE="$2" -if [ -f "${LFS}/sources/chapter${CHAPTER}/${PACKAGE}" ]; then +if [[ -f "${LFS}/sources/chapter${CHAPTER}/${PACKAGE}" ]]; then      printf "%b" "${GRN}Package ${YLW}${PACKAGE} ${GRN}already built and installed for ${YLW}Chapter ${CHAPTER}.${RST}\n"  else @@ -20,7 +20,7 @@ else  		tar xf "${CACHEFILE}" > /dev/null 2>&1 & pid=$!          spinner "$pid" "${SPINNER}"  		retval=$? -		if [ "$retval" -ne 0 ]; then +		if [[ "$retval" -ne 0 ]]; then  			printf "%b" "${GRN}Extraction ${RED}FAILED!${RST}\n"  			return $retval  		else @@ -35,7 +35,7 @@ else              source "${LFS}/sources/chapter${CHAPTER}/${PACKAGE}.sh" 2>&1 > "${LFS}/sources/log/chapter${CHAPTER}/${PACKAGE}.log" 2>&1 & pid=$!              spinner "$pid" "${SPINNER}"              retval=$? -            if [ "$retval" -ne 0 ]; then +            if [[ "$retval" -ne 0 ]]; then                  printf "%b" "${RED}FAILED!${RST}\n"                  popd > /dev/null || return 1                  return $retval diff --git a/preparechroot.sh b/preparechroot.sh index 32f6558..82cd147 100644 --- a/preparechroot.sh +++ b/preparechroot.sh @@ -4,17 +4,17 @@ source colors.sh  export LFS="$1" -if [ -f chrootprepared ]; then +if [[ -f chrootprepared ]]; then  	printf "%b" "  ${IRED}CHROOT ${IGRN}already prepared...\n${RST}"  	exit 0  fi -if [ -z "${LFS}" ]; then +if [[ -z "${LFS}" ]]; then  	printf "%b" "${RED}Require first argument as path to LFS build!${RST}\n"  	exit 1  fi -if [ "${USER}" == "root" ]; then +if [[ "${USER}" == "root" ]]; then  	printf "%b" "${GRN}Changing ownership to root...${RST}\n"  	chown -R root:root "${LFS}"/bin  	chown -R root:root "${LFS}"/etc diff --git a/setupdisk.sh b/setupdisk.sh index b6c4226..b79f27f 100644 --- a/setupdisk.sh +++ b/setupdisk.sh @@ -20,7 +20,8 @@ p  w  q  EOF -if [[ "$?" -ne 0 ]]; then +retval=$? +if [[ "$retval" -ne 0 ]]; then  	printf "%b" "  ${IGRN}Creating partition ${IWHT}${LFS_DISK}${LFS_PART} \  ${IRED}FAILED!${RST}\n"  	exit 1 diff --git a/versioncheck.sh b/versioncheck.sh index 27c113b..3b83d81 100755 --- a/versioncheck.sh +++ b/versioncheck.sh @@ -12,9 +12,9 @@ echo -n "Binutils: "  ld --version | head -n1 | cut -d" " -f3-  bison --version | head -n1 -if [ -h /usr/bin/yacc ]; then +if [[ -h /usr/bin/yacc ]]; then      echo "/usr/bin/yacc -> $(readlink -f /usr/bin/yacc)" -elif [ -x /usr/bin/yacc ]; then +elif [[ -x /usr/bin/yacc ]]; then      echo yacc is "$(/usr/bin/yacc --version | head -n1)"  else      echo "yacc not found" @@ -27,9 +27,9 @@ diff --version | head -n1  find --version | head -n1  gawk --version | head -n1 -if [ -h /usr/bin/awk ]; then +if [[ -h /usr/bin/awk ]]; then      echo "/usr/bin/awk -> $(readlink -f /usr/bin/awk)" -elif [ -x /usr/bin/awk ]; then +elif [[ -x /usr/bin/awk ]]; then      echo awk is "$(/usr/bin/awk --version | head -n1)"  else      echo "awk not found" @@ -52,7 +52,7 @@ makeinfo --version | head -n1 # texinfo version  xz --version | head -n1  echo 'int main(){}' >dummy.c && g++ -o dummy dummy.c -if [ -x dummy ]; then +if [[ -x dummy ]]; then      echo "g++ compilation OK"  else echo "g++ compilation failed"; fi  rm -f dummy.c dummy | 
