mirror of
https://github.com/sagiegurari/cargo-make
synced 2026-06-08 17:20:03 +00:00
44 lines
798 B
TOML
Executable File
44 lines
798 B
TOML
Executable File
|
|
[config]
|
|
skip_core_tasks = true
|
|
|
|
[tasks.hello-world]
|
|
script = '''
|
|
echo start...
|
|
echo "Hello World From Script"
|
|
echo end...
|
|
'''
|
|
|
|
[tasks.hello-world-from-script-file]
|
|
script = { file = "script.sh" }
|
|
|
|
[tasks.hello-world-from-script-file-absolute-path]
|
|
script = { file = "${CARGO_MAKE_WORKING_DIRECTORY}/script.sh", absolute_path = true }
|
|
|
|
[tasks.default]
|
|
dependencies = ["hello-world"]
|
|
|
|
[tasks.read-input]
|
|
script = ['''
|
|
echo Enter Input
|
|
read
|
|
echo Input: ${REPLY}
|
|
''']
|
|
|
|
[tasks.force-pipe-stdin]
|
|
env = { CARGO_MAKE_SCRIPT_FORCE_PIPE_STDIN = true }
|
|
script = ['''
|
|
echo start
|
|
sleep 20
|
|
echo end
|
|
''']
|
|
|
|
[tasks.base-script]
|
|
script.pre = "echo start"
|
|
script.main = "echo old"
|
|
script.post = "echo end"
|
|
|
|
[tasks.extended-script]
|
|
extend = "base-script"
|
|
script.main = "echo new"
|