Trump would be a fool to not sign this, the public (in general) does not have the appetite for another shutdown, he gets funding, some of it, which D's have said "not one cent" all along. There is more money for other aspects of border security, which this is supposedly all about.

Take the money, spend it on the wall, ask for another piece/rest of it in the next budget cycle.