readlink: do not emit errors if file doesnt not exist / not a link
getopt32: add =N support
diff --git a/libbb/getopt32.c b/libbb/getopt32.c
index 2f2f0b9..73e6b86 100644
--- a/libbb/getopt32.c
+++ b/libbb/getopt32.c
@@ -188,6 +188,10 @@
         by a single digit (0-9) means that at least N non-option
         arguments must be present on the command line
 
+ "=N"   An equal sign as the first char in a opt_complementary group followed
+        by a single digit (0-9) means that exactly N non-option
+        arguments must be present on the command line
+
  "V-"   An option with dash before colon or end-of-line results in
         bb_show_usage being called if this option is encountered.
         This is typically used to implement "print verbose usage message
@@ -400,6 +404,11 @@
 			}
 			continue;
 		}
+		if (*s == '=') {
+			min_arg = max_arg = c - '0';
+			s++;
+			continue;
+		}
 		for (on_off = complementary; on_off->opt; on_off++)
 			if (on_off->opt == *s)
 				break;