[Opensim-dev] new forge project: linux client utilitites

Dr Scofield DrScofield at xyzzyxyzzy.net
Thu Sep 4 18:45:20 UTC 2008


hi,

there's a new OpenSim forge project: linux client utilities
(http://forge.opensimulator.org/gf/project/lcu/). just wanted to share
those two scripts in case someone else has the same (or similar) itch to
scratch. it's a python package and requires python 2.5. licensed under
OpenSim License.

have fun
    dr scofield

from its README:

### linux-client-utilities

_linux-client-utilities_ allow you to easily maintain a secondlife
client setup on your linux box:

* `slupdate` will download the latest available versions of the
  _secondlife_ client

* `secondlife` is a wrapper that will use the latest available version
  of the secondlife client on your box


by default `slupdate` will install the secondlife client to
`/opt/SL`. you can change that by providing an install path as command
line argument:

    slupdate /path/to/install/directory

the `secondlife` wrapper will pick up the new install path from
`$HOME/.secondliferc`

`slupdate` also allows you to install release candidates as well as
preview clients:

    slupdate --previews

to install available preview clients, and

    slupdate --releasecandidates

to install available release candidates.

finally, `slupdate --help` gives short usage instructions.


### `$HOME/.secondliferc` config file

both, `slupdate` and `secondlife` will pay attention to the
`$HOME/.secondliferc` config file. the format is straightforward:

    [secondlife]
    base = /tmp/SL
   
    [modifications]
    gl_basicext = x
    bad_oss = x
    bad_alsa = x
    gl_noext = x
    gl_blacklist = ij

the `[secondlife]` section currently only contains the path to the
base directory where we "keep" the secondlife client.

with the `[modifications]` section you can basically adapt the
behavior of the secondlife client to your system (this uses basically
the same conventions as the Linden Lab supplied `secondlife` shell
wrapper): all settings which you include in this section will be
turned into environment variables by upper casing them and prefixing
them with `LL_`; for example:

    gl_blacklist = ij

will become

    LL_GL_BLACKLIST=ij

and will be placed into the environment of the real secondlife client.


### credits

_linux-client-utilities_ were inspired by the (no longer available)
`slutils` package that was hosted on
https://lepercolony.ocgnet.org/wiki/slutils but are a complete rewrite
and redesign in python.


### license

_linux-client-utilities_ are licensed under the OpenSim license, see
also the file `LICENSE.txt` which is part of this package.

-- 
dr dirk husemann ---- virtual worlds research ---- ibm zurich research lab
SL: dr scofield ---- drscofield at xyzzyxyzzy.net ---- http://xyzzyxyzzy.net/
RL: hud at zurich.ibm.com - +41 44 724 8573 - http://www.zurich.ibm.com/~hud/




More information about the Opensim-dev mailing list