#!/bin/bash

if [ -x /usr/bin/createrepo ]
then
  CREATEREPO=/usr/bin/createrepo
elif [ -x /usr/bin/createrepo_c ]
then
  CREATEREPO=/usr/bin/createrepo_c
fi

BASE_DIR=/var/www/html/packages

(
  cd ${BASE_DIR}
  for target in *
  do
    if [ -d ${target} ]
    then
      (
        cd ${target}
        for version in *
        do
          if [ -d ${version} ]
          then
            (
              cd ${version}
              for architecture in *
              do
                if [ -d ${architecture} ]
                then
                  (
                    cd ${architecture}
                    nice ${CREATEREPO} --database --quiet .
                  )
                fi
              done
            )
          fi
        done
      )
    fi
  done
)

