<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def daemonize(package, bin_loc, user):
 """Create crontab entries to run centinel every hour and autoupdate every day Parameters: package- name of the currently installed package (will be used for autoupdate). If this parameter is None, the autoupdater will not be used bin_loc- location of the centinel binary/script. Note: this works by creating temporary files, adding the content of the cron scripts to these temporary files, moving these files into the appropriate cron folders, and making these scripts executable Note: if the script already exists, this will delete it """


    path = "/etc/cron.hourly/centinel-" + user

    if user != "root":
        # create a script to run centinel every hour as the current user
        hourly = "".join(["#!/bin/bash\n",
                          "# cron job for centinel\n",
                          "su ", user, " -c '", bin_loc, " --sync'\n",
                          "su ", user, " -c '", bin_loc, "'\n",
                          "su ", user, " -c '", bin_loc, " --sync'\n"])
    else:
        # create a script to run centinel every hour as root
        hourly = "".join(["#!/bin/bash\n",
                          "# cron job for centinel\n",
                          bin_loc, " --sync\n",
                          bin_loc, "\n",
                          bin_loc, " --sync\n"])

    create_script_for_location(hourly, path)

    # create a script to get the client to autoupdate every day
    if package is None:
        return
    updater = "".join(["#!/bin/bash\n",
                      "# autoupdater for centinel\n"
                      "sudo pip install --upgrade ", package, "\n"])
    create_script_for_location(updater, "/etc/cron.daily/centinel-autoupdate")
    print "Successfully created cron jobs for user " + user