code: func (linux *systemDRecord) Install(args ...string) (string, error) {
  	installAction := "Install " + linux.description + ":"
  
  	if ok, err := checkPrivileges(); !ok {
  		return installAction + failed, err
  	}
  
  	srvPath := linux.servicePath()
  
  	if linux.isInstalled() {
  		return installAction + failed, ErrAlreadyInstalled
  	}
  
  	file, err := os.Create(srvPath)
  	if err != nil {
  		return installAction + failed, err
  	}
  	defer file.Close()
  
  	execPatch, err := executablePath(linux.name)
  	if err != nil {
  		return installAction + failed, err
  	}
  
  	templ, err := template.New("systemDConfig").Parse(systemDConfig)
  	if err != nil {
  		return installAction + failed, err
  	}
  
  	if err := templ.Execute(
  		file,
  		&struct {
  			Name, Description, Dependencies, Path, Args string
  		}{
  			linux.name,
  			linux.description,
  			strings.Join(linux.dependencies, " "),
  			execPatch,
  			strings.Join(args, " "),
  		},
  	); err != nil {
  		return installAction + failed, err
  	}
  
  	if err := exec.Command("systemctl", "daemon-reload").Run(); err != nil {
  		return installAction + failed, err
  	}
  
  	if err := exec.Command("systemctl", "enable", linux.name+".service").Run(); err != nil {
  		return installAction + failed, err
  	}
  
  	return installAction + success, nil
  }
docs: // Install the service