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.