Indian rupee weakens to record lows amid oil price pressures and geopolitical tensions.