Badly torn in many places; in shreds.
Ruined, destroyed, wrecked.
Having been repaired with a patch or patches.