sw.in: Cope properly if `uname -p' doesn't work.
[sw-tools] / sw.in
diff --git a/sw.in b/sw.in
index 36a2e37..c56b7cd 100755 (executable)
--- a/sw.in
+++ b/sw.in
@@ -38,7 +38,7 @@
 
 # --- Step one: find out about the CPU architecture ---
 
-CPU=`uname -p`; CPU=`echo $CPU | tr A-Z a-z`
+CPU=`uname -p 2>/dev/null || echo unknown`; CPU=`echo $CPU | tr A-Z a-z`
 case $CPU in
   unknown) CPU=`uname -m` ;;
 esac