simba(3pm)

πŸ“¦ version 0.8.4, in ubuntu jammy

πŸ’– simba πŸ’–

okay bestie, you're looking at simba, a page from the User Contributed Perl Documentation corner of the manual world. she's a mirroring tool and she's about to eat. let's get into it ✨


🌸 NAME 🌸

simba β€” that's it, that's the name, short and iconic πŸ’…


πŸŽ€ VERSION πŸŽ€

0.8.4 β€” yes, this version specifically, don't come for me πŸ‘‘


✨ SYNOPSIS ✨

simba [-c|--config <configuration file] [--callbacks|-p] [--help|-h]
[mirror_name]

that's the whole vibe right there πŸ¦‹


🫢 PREREQUISITES 🫢

okay so before anything works, simba requires RoPkg::Simba. that's non-negotiable bestie, it's giving dependency πŸ’€


πŸ’œ DESCRIPTION πŸ’œ

so like, there are many institutions that offer mirroring services to the community, and most of them are out here using shell scripts to synchronize content with the master servers. and honestly? that approach has some major limitations:

  • Difficult maintenance 😭
  • No useful reports πŸ™ˆ
  • No data presented to the final user πŸ’€
  • and more

so Simba was created to be the mirroring tool β€” to get more control over the mirrored content and, most important, more control over the reports you can generate using the mirrored content data. the way that she does all of this?? obsessed. using Simba, you can:

  • Create web pages with mirrors status 🌈
  • Create web pages with mirror details ✨
  • Generate RSS feeds πŸ“
  • Generate Google sitemaps πŸ—ΊοΈ
  • Generate rsync configuration files 🧚
  • and more

and here's the part that's truly main character energy: Simba is extensible and has a dynamic plugin system. so if you have some knowledge of perl, you can write your own plugins and extend Simba as you wish. no cap, go off 🫢


πŸ”₯ RUNNING πŸ”₯

simba has a few command line parameters. let's go through them one by one, bestie:

πŸ’… -c|--config

Expects the path to the configuration file. yes, you gotta tell her where the config lives, she's not a mind reader ✨

πŸ’… -p|--callbacks

Start the user defined callbacks. that's the whole job, periodt πŸŽ€

πŸ’… -h|--help

Shows this man page. hi, you're here, it worked 😭🫢


πŸ“£ okay so the main documentation is available on the website (http://simba.packages.ro). there you will find detailed documentation, templates and a HOWTO. go check it out bestie, iykyk πŸ’–

πŸ¦‹ SEE ALSO πŸ¦‹

  • RoPkg::Simba::Mirror
  • RoPkg::Simba::Command
  • RoPkg::Simba::Exclude
  • RoPkg::Simba::Mirrors
  • RoPkg::Simba::Commands
  • RoPkg::Simba::Excludes

all the little siblings, love that for them πŸ’œ


πŸ‘‘ AUTHOR πŸ‘‘

Subredu Manuel <diablo@iasi.roedu.net> β€” the icon who made this happen, we stan 🌟


πŸ“œ LICENSE πŸ“œ

Copyright (C) 2005 Subredu Manuel. All Rights Reserved. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The LICENSE file contains the full text of the license. ⭐


and that's the whole page, bestie πŸŽ€ she's from perl v5.28.1, dated 2018-12-09, and she's still serving simba(3pm) realness. mwah πŸ’‹

πŸ“¦ where this page comes from