Index: trunk/DataStore/scripts/dsfilesetls
===================================================================
--- trunk/DataStore/scripts/dsfilesetls	(revision 27207)
+++ trunk/DataStore/scripts/dsfilesetls	(revision 27208)
@@ -33,4 +33,8 @@
 $timeout ||= 30;
 $no_proxy = 0 if !defined $no_proxy;
+
+if (!($uri =~ /\/index\.txt$/)) {
+    $uri .= '/index.txt'
+} 
 
 my $response = DataStore::FileSet->new( uri => $uri )->request(
Index: trunk/DataStore/scripts/dsgetfileset
===================================================================
--- trunk/DataStore/scripts/dsgetfileset	(revision 27207)
+++ trunk/DataStore/scripts/dsgetfileset	(revision 27208)
@@ -36,4 +36,8 @@
 $timeout ||= 30;
 $no_proxy = 0 if !defined $no_proxy;
+
+if (!($uri =~ /\/index\.txt$/)) {
+    $uri .= '/index.txt'
+} 
 
 my $response = DataStore::FileSet->new( uri => $uri )->request(
Index: trunk/DataStore/scripts/dsproductls
===================================================================
--- trunk/DataStore/scripts/dsproductls	(revision 27207)
+++ trunk/DataStore/scripts/dsproductls	(revision 27208)
@@ -35,4 +35,8 @@
 $timeout ||= 30;
 $no_proxy = 0 if !defined $no_proxy;
+
+if (!($uri =~ /\/index\.txt$/)) {
+    $uri .= '/index.txt'
+} 
 
 my %p = (
Index: trunk/DataStore/scripts/dsrootls
===================================================================
--- trunk/DataStore/scripts/dsrootls	(revision 27207)
+++ trunk/DataStore/scripts/dsrootls	(revision 27208)
@@ -33,4 +33,8 @@
 $timeout ||= 30;
 $no_proxy = 0 if !defined $no_proxy;
+
+if (!($uri =~ /\/index\.txt$/)) {
+    $uri .= '/index.txt'
+} 
 
 my %p = (
