Weakly interacting Bose-Einstein condensates in temperature-dependent generic traps