|
Revision 345, 0.6 kB
(checked in by saurik, 5 months ago)
|
|
Made nmedit deterministic.
|
-
Property svn:executable set to
*
|
| Line | |
|---|
| 1 | #!/bin/bash |
|---|
| 2 | base=$(basename "$0") |
|---|
| 3 | if [[ $0 == */* ]]; then |
|---|
| 4 | self=${0} |
|---|
| 5 | else |
|---|
| 6 | self=$(which "$0") |
|---|
| 7 | fi |
|---|
| 8 | self=$(realpath "${self}") |
|---|
| 9 | which -a "${base}" | while read -r fake; do |
|---|
| 10 | real=$(realpath "${fake}") |
|---|
| 11 | if [[ ${real} != ${self} ]]; then |
|---|
| 12 | "${real}" "$@" |
|---|
| 13 | break |
|---|
| 14 | fi |
|---|
| 15 | done |
|---|
| 16 | declare -a file |
|---|
| 17 | while [[ $# -ne 0 ]]; do |
|---|
| 18 | case "$1" in |
|---|
| 19 | (-s) shift;; |
|---|
| 20 | (-o) outp=$2; break;; |
|---|
| 21 | (*) file[${#file[@]}]=$1;; |
|---|
| 22 | esac; shift |
|---|
| 23 | done |
|---|
| 24 | if [[ -n "${outp}" ]]; then |
|---|
| 25 | ldid -T- "${outp}" |
|---|
| 26 | else |
|---|
| 27 | for mach in "${file[@]}"; do |
|---|
| 28 | ldid -T- "${mach}" |
|---|
| 29 | done |
|---|
| 30 | fi |
|---|