Update linux build script
A few more fixes to build script
Don't use package manager to install missing dependencies - just display a message if something is missing.

That makes script distro-independent.
Linux build: Fix fontoconfig cache path
Linux build: Force bash shell
Linux build: Tiny fixes
Linux build: As usual, Ubuntu wants its own quirks
Linux build: Do cleanup on fail