#!/bin/ksh93 VERS="$1" if [[ -z $VERS ]]; then print -u2 "Usage: $0 version\n\n Versions avail:\n" ipsCompare.sh -l >&2 exit 1 fi IGROUPS=' solaris-small-server solaris-large-server solaris-desktop ' FEATURES=' group/feature/amp group/feature/developer-gnu group/feature/multi-user-desktop group/feature/storage-avs group/feature/storage-nas group/feature/storage-server group/feature/trusted-desktop ' OLDIFS="$IFS" IFS='.' typeset -ia ANV=( ${VERS#*-} ) IFS="$OLDIFS" NR=${VERS%-*} NR=${NR##*.} NR+=".${ANV[2]}.${ANV[3]}.${ANV[5]}" for WHAT in $IGROUPS ; do ipsCompare.sh -o $VERS -n $VERS -S /tmp/ips $WHAT >/dev/null for FEATURE in $FEATURES ; do DIR=$WHAT/${FEATURE//\//_} [[ ! -d $DIR ]] && mkdir $DIR ipsCompare.sh -O /tmp/ips.old -n $VERS $WHAT $FEATURE \ >"$DIR/${NR}-diff.txt" done done