Properly escape less-than and greater-than characters in usage().
Update/create a backup of smb.conf only when necessary.
Update grub configuration: do not hide menu, decrease default timeout, use text mode.
Add command-line option (-G) to skip update-grub.