#!/bin/bash -e

repository="$1"

  # Check supplied arguments
test -z "$repository" && {
  echo "$0 <repository>"
  exit 1
}

test -d "$repository" || mkdir "$repository"

  # Calculate ID
while :; do
  date=`date +%Y%m%d`
  lastid=`(ls -d "$repository/$date"* 2>/dev/null || true )|sed -e "s@${repository}/@@"|sort -r |head -n1`

  if test -z "$lastid"; then 
    lastid="${repository}/${date}00"
    mkdir $lastid && break 2 || true
  else
    oldid="${repository}/${lastid}"
    lastid="${repository}/`expr \"$lastid\" + 1`"
    mkdir $lastid && break 2 || true
  fi
done

echo $lastid
