#!/usr/bin/env ruby require 'mediawikibotchecker' if ARGV.size() != 2 $stderr.print($0 + " \n") exit(1) end #---------------------------------------------------------------------------- def fasel (page, category) b = WikiChecker.new("http://www.entropia.de/wiki/") b.login(ARGV[0], ARGV[1]) fasel_title = "Benutzer:Neinomat/#{page}" body_old = b.get_raw(fasel_title) body_new = b.category_checker(page, category).gsub(/\n*$/sm, "") b.edit(fasel_title, body_new, "wiki ex machina") unless body_old == body_new end fasel("Übersicht über Vorträge", "Kategorie:Vorträge") fasel("Übersicht über Projekte", "Kategorie:Projekte") fasel("Entropia:FIXME", "Kategorie:FIXME")