Indian rupee weakens amid oil price surge and geopolitical tensions.