Makeshift

meaning: temporary and of low quality, but used because of a sudden need:

usage: Thousands of refugees are living in makeshift camps .