Oil set to post weekly drop on lacklustre demand