at master 29 lines 663 B view raw
1#!@shell@ 2 3defaultSysroot=(@sysroot@) 4 5for arg; do 6 case "$arg" in 7 --sysroot|--sysroot=*) 8 defaultSysroot=() 9 ;; 10 --) 11 break 12 ;; 13 esac 14done 15 16extraBefore=(@defaultArgs@ "${defaultSysroot[@]}") 17extraAfter=($@extraFlagsVar@) 18 19# Optionally print debug info. 20if (( "${NIX_DEBUG:-0}" >= 1 )); then 21 echo "extra flags before to @prog@:" >&2 22 printf " %q\n" "${extraBefore[@]}" >&2 23 echo "original flags to @prog@:" >&2 24 printf " %q\n" "$@" >&2 25 echo "extra flags after to @prog@:" >&2 26 printf " %q\n" "${extraAfter[@]}" >&2 27fi 28 29exec @prog@ "${extraBefore[@]}" "$@" "${extraAfter[@]}"