Skip to content

Commit 7468a22

Browse files
committed
app bulk execute should require --watch when using --output-file
* Requires removing the default flag value for `--watch`
1 parent 23c136c commit 7468a22

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

packages/app/src/cli/commands/app/bulk/execute.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export default class BulkExecute extends AppLinkedCommand {
2929
query,
3030
variables: flags.variables,
3131
variableFile: flags['variable-file'],
32-
watch: flags.watch,
32+
watch: flags.watch ?? false,
3333
outputFile: flags['output-file'],
3434
...(flags.version && {version: flags.version}),
3535
})

packages/app/src/cli/flags.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,13 @@ export const bulkOperationFlags = {
6464
parse: async (input) => normalizeStoreFqdn(input),
6565
}),
6666
watch: Flags.boolean({
67-
description: 'Wait for bulk operation results before exiting.',
67+
description: 'Wait for bulk operation results before exiting. Defaults to false.',
6868
env: 'SHOPIFY_FLAG_WATCH',
69-
default: false,
7069
}),
7170
'output-file': Flags.string({
7271
description: 'The file path where results should be written. If not specified, results will be written to STDOUT.',
7372
env: 'SHOPIFY_FLAG_OUTPUT_FILE',
73+
dependsOn: ['watch'],
7474
}),
7575
version: Flags.string({
7676
description: 'The API version to use for the bulk operation. If not specified, uses the latest stable version.',

packages/cli/oclif.manifest.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@
125125
"type": "boolean"
126126
},
127127
"output-file": {
128+
"dependsOn": [
129+
"watch"
130+
],
128131
"description": "The file path where results should be written. If not specified, results will be written to STDOUT.",
129132
"env": "SHOPIFY_FLAG_OUTPUT_FILE",
130133
"hasDynamicHelp": false,
@@ -212,7 +215,7 @@
212215
},
213216
"watch": {
214217
"allowNo": false,
215-
"description": "Wait for bulk operation results before exiting.",
218+
"description": "Wait for bulk operation results before exiting. Defaults to false.",
216219
"env": "SHOPIFY_FLAG_WATCH",
217220
"name": "watch",
218221
"type": "boolean"

0 commit comments

Comments
 (0)