Self-update (--update) removes Executable flag. It should preserve original flags, whatever they are.