#!/bin/bash die() { echo "Error: $@" exit 1 } DISTRI="$1" ARCH="$2" PATHTO="$3" [[ -z ${DISTRI} ]] && die "no distribution given." [[ -z ${ARCH} ]] && die "no architecure given." [[ -z ${PATHTO} ]] && PATHTO="/var/www/magellan/magellan-dev/${DISTRI}/packages/${ARCH}" [[ ! -d ${PATHTO} ]] && die "PATHTO does not exist. is your given \$ARCH and \$DISTRI right?" EXTENSION=mpk [[ ${ARCH} = src ]] && EXTENSION=mpks for package in $(find "${PATHTO}" -maxdepth 1 -type f -name '*'.${EXTENSION} -printf "%f\n" | sort) do # echo $package # get pname pname="${package%-*-*-*}" [[ ${ARCH} = src ]] && pname="${package%-*-*}" # compare with old pname if [[ ${pname} = ${oldpname} ]] then echo "dupe: ${pname} -> ${oldpackage}" echo "dupe: ${pname} -> ${package}" fi # save old oldpname="${pname}" oldpackage="${package}" done