A building permit shall be required to excavate for foundation, construct, enlarge, alter, repair, move, demolish or change the occupancy of a building or structure, or to erect or construct a sign of any description, or to install or alter fire-extinguishing apparatus, elevators, engines, or to install a steam boiler, furnace, heater, incinerator or other heat-producing apparatus, or other appurtenances, or to cause any such work to be done, the installation of which is regulated by the Building Code as adopted by the City of Hayti.