Custom_Scripts - linuxmuster/sophomorix4 GitHub Wiki

Custom Scripts

sophomorix offers an interface for own scripts. To program own scripts you should do the following:

Fetching information from AD

Ask the AD via the following scripts:

  • sophomorix-check -ij fetch information about the sophomorix configuration
  • sophomorix-user -ij to fetch information about users
  • sophomorix-class -ij to fetch information about classes (adminclass,teacherclass, ...)
  • ...

With the option -j the scripts return a JSON Object on STDERR that your script must parse (using tools of your programming language).

Modifying Attributes in the AD:

  • to update some attributes you should use the following commands:
  • sophomorix-user -u <username> to modify a user
  • sophomorix-class -c <username> to modify a class
  • ...

see the help (<scriptname> --help) or manpage (man <scriptname>) of the scripts.

For your own purposes, use the attributes sophomorixCustom*. These custom attributes are there for you.

⚠️ **GitHub.com Fallback** ⚠️