The rupee has weakened more than 6% since the Iran war began, pushing up crude. The Indian currency has fallen to consecutive record lows, including an all-time low of 96.96 per dollar on Wednesday.