root / trunk / util / nmedit

Revision 345, 0.6 kB (checked in by saurik, 5 months ago)

Made nmedit deterministic.

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