Response (.rsp) Files

As grate is built on the System.CommandLine libraries it has built in support for Response (.rsp) files. These can be used to pass a standard set of command line arguments to the tool in lieu of a long command line.

For example, if you created a grate_settings.rsp file with the following content

# Custom RSP for a local development drop/create migration
-cs SomeConnectionString
-f ./db
--env DEV
--drop
--version 1.0
--ut=my_token=myvalue

and ran it via grate @./gratesettings.rsp it would be the equivalent to the following command:

grate -cs SomeConnectionString -f ./db --env DEV --drop --version 1.0 --ut=my_token=myvalue

Note that the @ before the file path is required.