Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Runs $2 (e.g. ./buildAll.sh), and translates paths in stderr from local to remote (given by $1) path
- if [ $# -lt 2 ]; then
- echo "usage: $0 <local_path> <build_script> [arguments]"
- exit 1
- fi
- # current directory's parent (should be run from inside TrunkPackRam)
- LOCAL="$PWD"
- # revert backslashes
- REMOTE="$(echo "$1" | sed 's|\\|/|g')"
- shift
- RUN="$1"
- shift
- exec 3>&1
- # redirect stderr to stdout and stdout to 3, then restore stdout to stderr
- $RUN "$@" 2>&1 1>&3 | sed "s|$LOCAL|$REMOTE|g; s|/|\\\\|g" 1>&2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement