# File lib/daemons/controller.rb, line 12
    def initialize(options = {}, argv = [])
      @options = options
      @argv = argv

      # Allow an app_name to be specified. If not specified use the
      # basename of the script.
      @app_name = options[:app_name]

      if options[:script]
        @script = File.expand_path(options[:script])

        @app_name ||= File.split(@script)[1]
      end

      @app_name ||= 'unknown_application'

      @command, @controller_part, @app_part = Controller.split_argv(argv)

      # @options[:dir_mode] ||= :script

      @optparse = Optparse.new(self)
    end