20 lines
238 B
Bash
20 lines
238 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
DRY_RUN=${DRY_RUN:-no}
|
||
|
|
||
|
bool() {
|
||
|
case "$1" in
|
||
|
1|true|yes|on|TRUE|YES|ON) return 0 ;;
|
||
|
*) return 1 ;;
|
||
|
esac
|
||
|
}
|
||
|
|
||
|
run() {
|
||
|
if bool "$DRY_RUN"; then
|
||
|
echo "DRY: + $*"
|
||
|
else
|
||
|
echo "+ $*"
|
||
|
"$@"
|
||
|
fi
|
||
|
}
|