--- provisionator.info	1970-01-01 05:30:00.000000000 +0530
+++ provisionator.info	2007-02-23 15:24:46.000000000 +0530
@@ -0,0 +1,4 @@
+; $Id;
+name = Provisionator
+description = Drupal site creation utility
+version = 5.x-1.x-dev
--- provisionator.install	2007-01-09 11:10:30.000000000 +0530
+++ provisionator.install	2007-02-24 00:57:25.000000000 +0530
@@ -1,4 +1,6 @@
 <?php
+// Updations by vprajan
+// - Added uninstall function
 
 function provisionator_install() {
 	switch ($GLOBALS['db_type']) {
@@ -30,4 +32,13 @@
 	}
 }
 
-?>
\ No newline at end of file
+  
+  /**
+  * Implementation of hook_uninstall().
+  */
+function provisionator_uninstall() {
+	  db_query('DROP TABLE {provisionatorclient}');
+	  db_query('DROP TABLE {provisionatorsite}');
+}
+
+?>
--- provisionator.module	2007-01-27 11:54:15.000000000 +0530
+++ provisionator.module	2007-02-24 01:05:11.000000000 +0530
@@ -1,5 +1,10 @@
 <?php
 // $Id: provisionator.module,v 1.11 2007/01/27 06:24:15 dnorman Exp $
+// Updations from vprajan
+// - Changed hook_link
+// - Changed the way admin forms gets created as per drupal 5.0 standards
+// - Changed hook_node_info to match the 5.0 standards
+
 
 /**
  * @file
@@ -44,7 +49,7 @@
         $links = array();
 
         // TODO: Perform logic to determine when link should appear
-        $links[] = l(t('TODO: Fill in link title'), 'TODO: Fill in link path', array('title' => t('TODO: Fill in link title attribute.')));
+        $links[provisionator_list] = array('title' => ('TODO: Fill in link title'), 'href' => 'provisionator/list', 'attributes' => array('title' => t('TODO: Fill in link title attribute.')));
         // OPTIONAL: Add additional links
 
         return $links;
@@ -75,15 +80,24 @@
                 $items[] = array(
                                 'path' => 'node/add/provisionatorclient',
                                 'title' => t('provisionator client'),
-                                'access' => user_access('administer provisionator')
+                                'access' => user_access('administer provisionator'),
                         );
+
+                $items[] = array(
+				 'path' => 'admin/settings/provisionator',
+				 'title' => t('Administer Provisionator'),
+				 'description' => t('Configure Database and Web server'),
+				 'callback' => 'drupal_get_form',
+				 'callback arguments' => array('provisionator_admin_settings'),
+				 'access' => user_access('administer site configuration'),
+				 );
         }
 
         return $items;
 }
 
 
-function provisionator_settings() {
+function provisionator_admin_settings() {
         // only administrators can access this function
         if (!user_access('access provisionator')) {
                 return t('No provisionator for you!');
@@ -202,7 +216,7 @@
 
 
 
-        return $form;
+        return system_settings_form($form);
 }
 
 /**
@@ -270,8 +284,14 @@
  */
 function provisionator_node_info() {
         return array(
-                'provisionatorsite' => array('name' => t('provisionator deployed site'), 'base' => 'provisionatorsite'),
-                'provisionatorclient' => array('name' => t('provisionator client'), 'base' => 'provisionatorclient')
+                'provisionatorsite' => array('name' => t('Provisionator deployed site'), 
+					     'module' => 'provisionatorsite',
+		                             'description' => t('Use Provisionator to deploy a new Drupal site, using a specified template, and configuring it to be visible at an appropriate URL'),
+					     ),
+                'provisionatorclient' => array('name' => t('provisionator client'), 
+					       'module' => 'provisionatorclient',
+					       'description' => t('Configure a client organization or institution, with custom settings for domain, etc...'),
+					       )
         );
 }
 
