summaryrefslogtreecommitdiff
path: root/clean.cmd
diff options
context:
space:
mode:
authorJacek Blaszczynski <biosciencenow@outlook.com>2017-11-08 17:57:57 +0100
committerJacek Blaszczynski <biosciencenow@outlook.com>2017-11-08 17:57:57 +0100
commit3bc27d58fe180282c582b16d15f70137a9667748 (patch)
tree498f8067b53764154c7dae002fff8f3a5185c224 /clean.cmd
parent8110e41350f33cee45e3a20725cce997b4892452 (diff)
downloadcoreclr-3bc27d58fe180282c582b16d15f70137a9667748.tar.gz
coreclr-3bc27d58fe180282c582b16d15f70137a9667748.tar.bz2
coreclr-3bc27d58fe180282c582b16d15f70137a9667748.zip
Update clean.sh script to reflect changes introduced in clean.cmd, unify messages and functionality
Diffstat (limited to 'clean.cmd')
-rw-r--r--clean.cmd15
1 files changed, 9 insertions, 6 deletions
diff --git a/clean.cmd b/clean.cmd
index 0521d2fedc..0805543f8d 100644
--- a/clean.cmd
+++ b/clean.cmd
@@ -1,6 +1,9 @@
@if not defined _echo @echo off
setlocal EnableDelayedExpansion
+set NO_DASHES_ARG=%1
+if /I [%NO_DASHES_ARG:-=%] == [?] goto Usage
+if /I [%NO_DASHES_ARG:-=%] == [h] goto Usage
:: Check if VBCSCompiler.exe is running
tasklist /fi "imagename eq VBCSCompiler.exe" |find ":" > nul
@@ -13,7 +16,6 @@ if errorlevel 1 (
:: Strip all dashes off the argument and use invariant
:: compare to match as many versions of "all" that we can
:: All other argument validation happens inside Run.exe
-set NO_DASHES_ARG=%1
if not defined NO_DASHES_ARG goto no_args
if /I [%NO_DASHES_ARG:-=%] == [all] (
echo Cleaning entire working directory ...
@@ -28,12 +30,13 @@ exit /b %ERRORLEVEL%
:Usage
echo.
+echo Usage: clean [-b] [-p] [-c] [-all]
echo Repository cleaning script.
echo Options:
-echo -b - Cleans the bin directory
-echo -p - Cleans the packages directory
-echo -c - Deletes the user-local nuget package cache.
-echo -all - Cleans everything and restores repository to pristine state
+echo -b - Delete the binary output directory.
+echo -p - Delete the repo-local NuGet package directory.
+echo -c - Deletes the user-local NuGet package cache.
+echo -all - Cleans repository and restores it to pristine state.
echo.
-echo If no option is specified then clean.cmd -b is implied.
+echo ^If no option is specified then "clean -b" is implied.
exit /b \ No newline at end of file