I've looked at a lot of these packages and one of the problems I have is that they pull in a lot of
baggage with them. The way I see it is that there are two things required:
1. Some way to get a list of available shares. Armed with that the mount command can be used.
2. A GUI to list and mount/unmount the shares.
You can use smbtree from the Samba package for the list, it weighs in at a mere 3.7Mb, don't forget
to include it's dependency libwbclient.so.0, another 40Kb. I decided to write my own version of
smbtree. It's < 28Kb unstripped, < 12Kb stripped, and has no dependencies. It's output looks like:
tc@box:~/findshares/src$ time ./findshares
findshares version 0.90 April 23,2011
Copyright Richard A. Rost April 23,2011
I am box
SLUSH-O-MATIC  
         RICHMAIN        192.168.1.43  1st Floor
                NETGEAR          
                NETWORKTOOLS     
                IPC$             Remote Inter Process Communication
WORKGROUP      
         GERRYLAPTOP     192.168.1.45  Gerry's Laptop
                My Documents     
                IPC$             Remote IPC
                ADMIN$           Remote Admin
                C$               Default share
MYGROUP        
         BITBUCKET       192.168.1.47  TC Samba Server
                public           Usable by all
                smalldrive       Temporary workspace
                IPC$             IPC Service (TC Samba Server)
real    0m 0.48s
user    0m 0.00s
sys     0m 0.00s
tc@box:~/findshares/src$
The proportional font used on the forum messed up the alignment a bit. It's compiled under TC3.4 but
I copied it to my file server running TC2.1 and it runs just fine there too. It's been tested against Win98,
Windows XP, and samba running on TC and Debian. I don't have wireless so I don't know how it will fair
with that. If anyone is interested in doing some testing let me know. If the results look promising I will
try my hand at a GUI.