old_contents: import click
  
  from .simple import (add_ftp_user, authorize_ip, delete_ftp_user, fix_rtorrent,
                       start_torrents)
  
  
  @click.group()
  def xirvik():
      pass
  
  
  @click.group()
  def vm():
      pass
  
  
  @click.group()
  def ftp():
      pass
  
  
  @click.group()
  def rtorrent():
      pass
  
  
  vm.add_command(authorize_ip)
  ftp.add_command(add_ftp_user, 'add-user')
  ftp.add_command(delete_ftp_user, 'delete-user')
  rtorrent.add_command(start_torrents, 'add')
  rtorrent.add_command(fix_rtorrent, 'fix')
  xirvik.add_command(vm)
  xirvik.add_command(ftp)
  xirvik.add_command(rtorrent)
  
new_contents: """The 'xirvik' command."""
  import click
  
  from .simple import (add_ftp_user, authorize_ip, delete_ftp_user, fix_rtorrent,
                       start_torrents)
  
  
  @click.group()
  def xirvik():
      """Root command."""
  
  
  @click.group()
  def vm():
      """Commands for the Linux virtual machine."""
  
  
  @click.group()
  def ftp():
      """Commands for managing the FTP server."""
  
  
  @click.group()
  def rtorrent():
      """Commands for managing rTorrent."""
  
  
  ftp.add_command(add_ftp_user, 'add-user')
  ftp.add_command(delete_ftp_user, 'delete-user')
  rtorrent.add_command(fix_rtorrent, 'fix')
  rtorrent.add_command(start_torrents, 'add')
  vm.add_command(authorize_ip)
  xirvik.add_command(ftp)
  xirvik.add_command(rtorrent)
  xirvik.add_command(vm)
  
subject: add docs