Skip to content

Update history

CYRO4S edited this page Jun 3, 2017 · 13 revisions

v7: 6/3/2017

  • Command parameters now can be correctly passed to the generated script file.
  • Short OS version of Ubuntu can be correctly fetched.

v6: 5/19/2017

  • You can now use uls --echo to print the value of specified ULS keyword.

v5 - Milestone: 4/4/2017

  • You can now use sys.osbase to determine which os is your Linux distribution based on.
    eg: Debian/Ubuntu/Elementary/Kali/Raspbian returns "debian"
    RedHat/CentOS/Fedora returns "redhat"
  • You can now use sys.ver to get simplified Linux distribution version.
    eg:Debian: "8", CentOS: "7", Ubuntu: "16"
  • You can now use net.localip to get your local IPv4 address.
  • You can now use net.mac to get your MAC address.
  • Check for Internet connection before doing the update.
  • ULS will return what the converted shell script returns.
  • ULS now supports ULS scripts executing in non-root environment.
    uls --getinfo & uls --update still need root. You may run them with "sudo"
  • Fixed a bug ULS may remove itself if an error occurred when updating.
  • Now using Python's "tempfile" module instead of creating temporary file in "/tmp/"

v4: 4/1/2017

You can now update ULS to the latest version by using uls --update command. pkg.update statement is now redefined.

v3: 3/31/2017

Add "sys.root" variable support.
You can now easily using this variable to check if the script is run as root.

v2: 3/31/2017

Remove "pkg.purge" statement support.
apt-get purge is only supported by Debian or Debian-based OS. Use apt-get purge directly in ULS instead of pkg.purge.

v1: 3/30/2017

Initial commit. ULS is now available for using.

Clone this wiki locally