Browse Source

mkimage-arch: use hash to check if command is available

Apart from having more predictable return codes on various operating
systems, it additionally caches the path to application.

Docker-DCO-1.1-Signed-off-by: Bartłomiej Piotrowski <b@bpiotrowski.pl> (github: Barthalion)
Bartłomiej Piotrowski 11 years ago
parent
commit
787ff55283
1 changed files with 2 additions and 4 deletions
  1. 2 4
      contrib/mkimage-arch.sh

+ 2 - 4
contrib/mkimage-arch.sh

@@ -4,14 +4,12 @@
 # requires root
 set -e
 
-PACSTRAP=$(hash pacstrap &>/dev/null)
-[ "$PACSTRAP" ] || {
+hash pacstrap &>/dev/null || {
     echo "Could not find pacstrap. Run pacman -S arch-install-scripts"
     exit 1
 }
 
-EXPECT=$(hash expect &>/dev/null)
-[[ "$EXPECT" ]] || {
+hash expect &>/dev/null || {
     echo "Could not find expect. Run pacman -S expect"
     exit 1
 }