Why can you override the backup directory here but not for do_backup.sh?  Also, since backup directory is optional, shouldn't it be surrounded by square brackets?