The bin/ directory contains scripts to install, run, and perform various management tatks for GsDevKit.
Scripts that run on the server machine only.
script | description |
---|---|
backup | Create a GemStone backup for the given stone. |
createStone | Create a new stone with the given stone name. Do not install tODE. |
createTodeProjectStone | Create a new stone with the given stone name. tODE and the given project are installed. |
createTodeStone | Create a new stone with the given stone name. tODE installed. |
defStone.env | Define GemStone environment variables in current shell (source $GS_HOME/bin/defStone.env ). |
installGemStone | Download and install the given GemStone version. Will make sure that shared memory is correctly configuration on your server. Performs some operations as root using sudo . Only needs to be run once per GemStone version. |
installPharo | Download and install a Linux or Mac or Pharo3.0 VM, image and changes file. |
installServer | Install GemStone/S, create a stone, start the stone, create a todeClient image. Runs the installGemstone, createTodeImage, createStone, startStone, startNetldi, startStatmonitor, installTodeStone and todeClient scripts. |
installTodeProjectStone | Install tODE and the given project in the given stone. |
installTodeStone | Install tODE in the given stone. |
pharo | Run headless pharo scripts using the Pharo image. |
restoreFromBackup | Restore a backup on the given stone. |
startNetldi | Start the netldi process for the given stone. |
startStatmonitor | Start statmonitor for the given stone. Two statmonitors are started. One that collects a sample every second and is restarted every hour. One that collects a sample once a minute and is restarted once a day. |
startStone | Start the stone process for the given stone. |
stoneNewExtent | Copy a new extent into the stone's extent directory. Stone should be shutdown before copying. |
stoneExtent | See stoneNewExtent |
stones | List information about the installed GemStone/S produects, existing stones, running stones and running netldis. |
stopStone | Stop the named stone. The netldi is left running. Any statmonitor processes associated with the stone will be stopped. |
tode | Run headless tode scripts using the todeClient image. |
Scripts that can be run on the client machine or the server.
script | description |
---|---|
createTodeImage | Create the tODE client image. Used for running pharo-based tODE scripts and for running the tODE client UI. Using the -f option updates the client image. |
installClient | Create a todeClient image on a remote machine. Runs the installGemstone, createTodeImage and todeClient scripts. |
installGci | Copy the gci libraries for the given GemStone version to the $GS_HOME/pharo directory. |
installPharo | Download and install a Linux or Mac Pharo3.0 VM, image and changes file. |
performTodeCommand | Pass tODE command to be executed as command line. |
pharo | Run headless pharo scripts using the Pharo image. |
tode | Run headless tode scripts using the todeClient image. |
todeClient | Launch todeClient image. Requires X11 client. |
updateTodeImage | Update the todeClient image. |
##Utility Scripts Special purpose utility scripts.
script | description |
---|---|
osPrereqs | Utility script installing os-specific prerequisites |