/IORunner

OS X/Linux runner application made by swift.

Primary LanguageSwiftMIT LicenseMIT

IORunner

Build
Master Build Status
macOS Xcode 7.3 Build Status
macOS Xcode 8 Build Status
Ubuntu 14.04 Build Status
Ubuntu 15.10 Build Status

IORunner is an application running on background. Application load installed extensions and calling every 0.3 seconds. All extensions have these methods.

  • forStart() -> Void calling with when application start.
  • --
  • inLoop() -> Void calling every 0.3 seconds.
  • --
  • forStop() -> Void calling with when application stop.
  • --
  • forAsyncTask() -> Void calling from extension. This method working asynchronous.

Instructions

  • Install dependencies :$ Travis/PackagesUpdater.sh

  • Build installer (Include IORunner and all extensions) :$ make dist

  • Build only IORunner :$ make

  • Build all extensions :$ make extensions

  • Clean project :$ make dist-clean

  • Generate extension skeleton :$ bin/CreateExtension.sh

  • For debug build :$ make dist BUILD=debug

Release Notes:

V1.0.1

  • Building with swift Preview 6
  • Fixed ini parser when use = character in string.
  • Added update feature to the installer.
  • New extension! Controls bash scripts extension.
  • Fixed GUI bug on Centos.
  • Fixed shared library search paths on Centos.