Преглед изворни кода

Fix format.sh -f printing usage (#1767)

Severn пре 1 година
родитељ
комит
c38502ca9e
1 измењених фајлова са 11 додато и 3 уклоњено
  1. 11 3
      scripts/format.sh

+ 11 - 3
scripts/format.sh

@@ -25,14 +25,20 @@ function usage() {
   echo >&2 "  $0 -[f|l]"
   echo >&2 ""
   echo >&2 "Options:"
-  echo >&2 "  -f   Format source code in place"
+  echo >&2 "  -f   Format source code in place (default)"
   echo >&2 "  -l   Lint check without formatting the source code"
 }
 
+format=true
 lint=false
-while getopts ":lh" opt; do
+while getopts ":flh" opt; do
   case "$opt" in
+    f)
+      format=true
+      lint=false
+      ;;
     l)
+      format=false
       lint=true
       ;;
     h)
@@ -99,7 +105,7 @@ if "$lint"; then
   fi
 
   log "Ran swift-format lint with no errors."
-else
+elif "$format"; then
   "${SWIFTFORMAT_BIN}" format \
     --parallel --recursive --in-place \
     "${REPO}/Sources" "${REPO}/Tests" \
@@ -110,4 +116,6 @@ else
   fi
 
   log "Ran swift-format with no errors."
+else
+  fatal "No actions taken."
 fi