":-", in combination with "set -u" in shell scripts, used to allow some variables to be empty. That it looks like a smiley is just an added bonus.
Example: $ set -u $ echo ${START} bash: START: unbound variable $ echo ${START:-} $ -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/789998 Title: Varnish startscript broken in natty -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs