#!/usr/bin/env python
# -*-python-*-

import re
import sys
import subprocess
import os

def cmdrepl(matchobj):
    if matchobj.group(0) == 'mb':
        return 'cb'
    elif matchobj.group(0) == os.sep + 'mb':
        return os.sep + 'cb'
    elif matchobj.group(0) == 'mem':
        return 'couch'
    elif matchobj.group(0) == os.sep + 'mem':
        return os.sep + 'couch'
    else:
        return matchobj.group(0)

a = list(sys.argv)

pattern = '(?i)(' + re.escape(os.sep) + ')?mb|mem'
a[0] = re.sub(pattern, cmdrepl, a[0], 1)
a[0] = re.sub('(?i)couchbase(.exe)?$', 'couchbase-cli', a[0])

sys.stderr.write('\n===============================================\n')
sys.stderr.write(('DEPRECATION NOTE: %s has been\nrenamed to %s,' +
                  ' but still running\n%s on your behalf.') % \
                  (sys.argv[0], a[0], a[0]))
sys.stderr.write('\n===============================================\n\n')

subprocess.call(a)
