$module = shift;
 
+chomp($module);
+
 $usage = qq{
 usage: $0 [-c <current configuration>] module.name
 
        #$current_revision=$4;
        #$current_age=$5;
 
-       @modules=split(/\s+/, `PATH=\$PATH:./:./org.glite.lb configure --listmodules lb`);
+       $module=~/\.([^\.]+?)$/;        
+
+       @modules=split(/\s+/, `PATH=\$PATH:./:./org.glite.lb configure --listmodules $1`);
 
        my $incmajor=0;
        my $incminor=0;
                $revision=$current_revision;
                $age=<STDIN>;}
 
+       chomp($age);
+
        $tag="$current_prefix" . "$major" . "_$minor" . "_$revision" . "_$age";
 
        printf("\nNew tag: $tag\n\n");
 
        printf (NEWCONF "[Platform-default:Environment]\nHOME = \${workspaceDir}\n\n[Hierarchy]\n");
 
-       close(NEWCONF);
-
        foreach $m (@modules) {
                open MOD, "$m/project/version.properties" or die "$m/project/version.properties: $?\n";
 
                $modconfig=~s/^org.//;
                $modconfig=~s/\./-/g;
 
-               system("echo $m = $modconfig >> $TMPDIR/$newconfig.ini.$$");
+#              system("echo $m = $modconfig >> $TMPDIR/$newconfig.ini.$$");
+               printf(NEWCONF "$m = $modconfig\n");
 
                close (MOD);
         }
 
+       close(NEWCONF);
+
        printf(EXEC "\n#Add new configuration\netics-configuration add -i $TMPDIR/$newconfig.ini.$$ -c $newconfig $module\n");