Index: /shepherd
===================================================================
--- /shepherd (revision 51)
+++ /shepherd (revision 52)
@@ -3,5 +3,5 @@
 # "Shepherd"
 
-my $version = '0.2.8';
+my $version = '0.2.9';
 
 # A wrapper for various Aussie TV guide data grabbers
@@ -23,4 +23,5 @@
 # 0.2.7   : Changed online file structure
 # 0.2.8   : Integrated reconciler
+# 0.2.9   : Grabber config support
 
 BEGIN { *CORE::GLOBAL::die = \&my_die; }
@@ -1241,5 +1242,12 @@
     return unless (fetch_file($rfile, $newfile));
     
-    # Make it executable
+    # Fetch grabber config file
+    $rfile .= ".conf";
+    my $config = fetch_file($rfile);
+    return unless ($config);
+
+    eval $config;
+
+    # Make component executable
     system('chmod u+x ' . $newfile);
 
@@ -1267,4 +1275,5 @@
     $components->{$proggy}->{ver} = $latestversion;
     $components->{$proggy}->{ready} = $result;
+    $components->{$proggy}->{config} = $config;
     $components->{$proggy}->{laststatus} = sprintf "updated to %s on %s", $latestversion, (strftime "%a%d%b%y",localtime(time));
 
Index: /status
===================================================================
--- /status (revision 50)
+++ /status (revision 52)
@@ -1,8 +1,8 @@
-shepherd:0.2.8:shepherd
-rex:3.2.1:grabber
-oztivo:0.4:grabber
-abc_website:1.55:grabber
-abc2_website:1.55:grabber
-yahoo7widget:1.53:grabber
-jrobbo:0.01:grabber
-d1:0.6.2.3:grabber
+shepherd:0.2.9:shepherd
+rex:3.2.1-r1:grabber
+oztivo:0.4-r1:grabber
+abc_website:1.55-r1:grabber
+abc2_website:1.55-r1:grabber
+yahoo7widget:1.53-r1:grabber
+jrobbo:0.01-r1:grabber
+d1:0.6.2.3-r1:grabber
