Retrieving the source
The IsiSetup project is OpenSource, and the source code for development versions is freely available. It should be noted that the development sources are ALPHA quality and at times may not even install - if you want stable sources then look at the source code distribution of the latest release. That said, the development versions usually work fine.
The IsiSetup sources are managed using the Darcs version control system. Access to the repository is provided in several ways, namely:
Darcs Repository: The IsiSetup sources are managed using the Darcs version control system. The Darcs repository, provides a way to keep a current copy of the IsiSetup source code.
Code browsing: You may browse the Darcs repository at http://darcs.isisetup.ch/isisetup. There you'll find the source code of the development version.
Debian Source Packages: You may get the sources of released versions using Debian source packages. You may build new Debian package versions, too.
Darcs Repository
The IsiSetup sources are managed using the Darcs version control system. The Darcs repository, provides a way to keep a current copy of the IsiSetup source code. You need to have the Darcs version control system installed. There's a Debian package darcs in the main repository since Sarge.
To checkout the sources into the working directory:
darcs get http://darcs.isisetup.ch/isisetup
Debian Source packages
Add the following line to your /etc/apt/sources.list:
deb-src http://debian.isisetup.ch/ unstable/
Next, you need to update the package cache:
sudo apt-get update
Then fetch the sources into the working directory:
apt-get source isisetup
And install build dependencies:
sudo apt-get install build-dep isisetup
Install
There is currently no compilation needed as IsiSetup is implemented using Bash. The next step after getting the sources is thus installing the scripts and libraries.
You need to change into the directory containing the source code. There you may issue:
sudo make install
This will install a few commands in /usr/bin and some shell libraries in /usr/share/isisetup. There is currently command to automatically uninstall. Manpages et all aren't installed either. You probably want to install using binary packages to get a fully equiped IsiSetup installation.