Slurpy (olde)

Slackware Linux Update & Rsync Program

History

In the beginning there was Slackupdate. Slackupdate.was a program by John Browning. I spotted some code that could be written better. I emailed him, submitted a patch and we got talking and I kept submitting patches. However shortly after all communication ceased all the while I kept writting more and more code into it.

I realized at one point that about 80 – 90 percent of all the code was mine. and there was little left of the original script that I started work on. So this is where Slurpy began.

What does slurpy do?

It was intended to be a program that with one effortless command, gets the latest ChangeLog, then rsyncs with the latest -current tree and finally upgrades.

To do this all it actually included some nifty bash arrays to determine if you wanted to exclude stuff from the rsync and if you had certain packages installed or not. It even had some nifty checks againt kerne-versions and packages included from extra.

Then I decided to start work on slurpy. Slurpy was supposed to be slightly more polished. It was intended to have a modular interface so you could specify what steps you want. Eventually (Slurpy v3)to be paired with dialog to give that same look and feel that pkgtools has.

The following mind map shows the different modules of Slurpy in various stages of development.

Slurpy ModulesThe picture shows all intended and completed modules in slurpy. The modules name more or less correspond with the bash functions in the slurpy script. All green code functions are completed at this stage of development. The ‘red’ functions are non implemented yet.

However in the beginning of May I made this post on my blog, realizing that changes to -current were far beyond simple scripting and I decided there where much other projects that needed my attention more urgently. Sadly .. and who knows maybe one day.

todo:
* touch up the page
* add sourcecode in pd’s or somewhat silly

  1. 7 January 2009 at 12:37 pm | #1

    Is the source code for slurpy available?

  1. No trackbacks yet.