136252Swosch#!/bin/sh
236252Swosch
336252Swoschif [ $# -le 2 ]; then
436252Swosch	echo "usage $0 parallel_processes command [comand_options]"
536252Swosch	exit 1
636252Swoschfi
736252Swosch
836252Swoschcount=$1; shift
936252Swoschcommand=$1; shift
1036252Swoschfile=$1; shift
1136252Swoschfilelistmid=`perl -e "for(0 .. $count -1) {print qq{$file.temp.\\$_.mid }}"`
1236252Swoschfilelistirt=`perl -e "for(0 .. $count -1) {print qq{$file.temp.\\$_.irt }}"`
1336252Swosch
1436252Swoschif mid-master $count $command $file.temp; then
1536252Swosch    sort -u -m -o $file.temp.mid $filelistmid && 
1636252Swosch	rm -f $filelistmid && mv $file.temp.mid $file.mid || exit 1
1736252Swosch    sort -u -m -o $file.temp.irt $filelistirt && 
1836252Swosch	rm -f $filelistirt && mv $file.temp.irt $file.irt || exit 1
1936252Swoschelse
2036252Swosch    exit 1
2136252Swoschfi
22