     if program.passwd
         console.log("Resetting password")
         reset_password(program.passwd, (err) -> process.exit())
+    if program.account_creation_actions
+        console.log("Account creation actions")
+        run_all_account_creation_actions (err) ->
+            console.log("DONE --", err)
+            (err) -> process.exit()
     else if program.add_user_to_project
         console.log("Adding user to project")
         v = program.add_user_to_project.split(',')

    # We immediately move on -- it's ok to do the actions in parallel.
    opts.cb()

change_password = (mesg, client_ip_address, push_to_client) ->
    account = null
    mesg.email_address = misc.lower_email_address(mesg.email_address)

    .option('--add_user_to_project [email_address,project_id]', 'Add user with given email address to project with given ID', String, '')
    .option('--base_url [string]', 'Base url, so https://sitenamebase_url/', String, '')  # '' or string that starts with /
    .option('--local', 'If option is specified, then *all* projects run locally as the same user as the server and store state in .sagemathcloud-local instead of .sagemathcloud; also do not kill all processes on project restart -- for development use (default: false, since not given)', Boolean, false)
    .option('--account_creation_actions', 'Run all known account creation actions for accounts that have been created (used mainly to clean up after a particular bug)')
    .parse(process.argv)

    # NOTE: the --local option above may be what is used later for single user installs, i.e., the version included with Sage.
