People line up to buy guns, ammo amid virus scare