Plogger is dead, long live Redroom

Published 4 March, 2007 in Misc - 0 Comments

Now I have renamed my blogging system Plogger to Redroom. As I wrote before I noticed that there is a web photo gallery named Plogger written in PHP so I just had to come up with a new name.

I decided to call it Redroom for a couple of reasons:

  1. It sounds pretty OK I think, short and snappy?!
  2. A Google search gives no (high rank) hits to anything related to any software project.
  3. The Red Room is probably the most famous novel by one of Swedens most (in)famous authors August Strindberg. Authors write and so do bloggers so I thought the analogy with Strindberg and The Red Room works rather well ;)

So now I have renamed every occurance of Plogger to RedRoom in the source code. I first thought I should try grep and grep to rename every occurance in all files in one go but since I store the source in Subversion I have a lot of .svn directories that mustn’t be tempered with. What I did was I made a copy of my work area and wrote a Ruby script that did the text replacing and deleted all .svn directories. Then it was just to over write the original directory with the altered copy. All altered files was updated and the .svn directories was untouched so lastly it was just to commit the changes and that was that.

Here’s the little Ruby script:

22 lines of Ruby
  1. #!/usr/bin/ruby
  2. Discart_Files = [“logs”, “data”]
  3. def Recurse_Dir(dir)
  4. Dir.foreach(dir) do |file|
  5. next if Discart_Files.include?(file) || file =~ /^\\.\\.?$/
  6. file_dir = dir + File::Separator + file
  7. `rm -Rf #{file_dir}` and next if file == ‘.svn’
  8. if File.directory?(file_dir)
  9. Recurse_Dir(file_dir)
  10. else
  11. if file =~ /\\.php$/
  12. content = IO.readlines(file_dir).join.gsub(/Plogger/, “RedRoom”) \\
  13. .gsub(/PLOGGER/, ‘REDROOM’)
  14. File.open(file_dir, “w”) { |f| f.write content }
  15. end
  16. end
  17. end
  18. end
  19. Recurse_Dir(‘./blog’)

Whats left to rename is the desktop client, but that’s no rush!