Semi-curfew to be imposed in Karachi