FSP Client is a software program that is capable of supporting the FSP protocol in a single executable client, eliminating the need for multiple clients.
While the help command is not very good, it can give you a list of commands. Simply type `help' to access the list. If you need a brief description of a command, type `help name' (with 'name' being the command). For brief help on all commands, type `help all' (warning: there are 46 commands). Additionally, refer to the manual page fsp(1) for extended descriptions.
Versions since 0.0-g have introduced new functionalities to commands such as `cat', `get', `du', and `tar', as they now support a `-r' flag, which processes subdirectories as well as files. For example, `du' will give disk usage of the current directory; `du -r' will give the disk usage of the current directory and all subdirectories recursively. The `timeout' command will cause communications to return an error code if a timeout occurs, which can be helpful when writing scripts to determine if a remote site is alive.
Macro functionality is somewhat limited until parameter variables are allowed. However, common macros and user setup options can be defined in the file ~/.fsprc (i.e., .fsprc in your home directory). The filename can be changed by setting the environment variable FSPRC. An example .fsprc is provided in `fsprc' in this directory. Additionally, it is now possible to have commands such as `ls -l | less'. Anything after the first `|' symbol is fed the output of the built-in command.
Rehash may require a bit of explanation. When an ls command is executed, directory information is fetched to the local end and stays there. If you want to check if anything has been updated since you did an ls of a directory, then you must rehash first. The client is now a bit more intelligent than it used to be (i.e., pre `d' release); it will automatically mark directories as out-of-date if it knows that it has modified them.
The client is faster due to the way it works. All commands that have an f equivalent in the original distribution behave as before. One last thing to note is that command lines cannot have continuations... yet.
If you use FSP Client and like it, feel free to send feedback. The encouragement is appreciated. If you use it and don't like it, feedback is still welcome, as it brings the developer back down to earth. Although this program is pre-alpha, feedback can help improve it moving forward. Keep in mind that there may be some bugs, so complaints should not be excessively loud.
Version 0.93.0: N/A