Bryan Roe
d700f16325
updated user-sessions on linux, so that if 'who' is not supported, consoleUid will return root. This fixes platforms such as puppy, where the platform is logged in as root.
2019-07-25 15:03:28 -07:00
Bryan Roe
4f89b363ee
Added support to lock MacOS desktop
2019-07-19 13:09:37 -07:00
Bryan Roe
804843eb32
Updated, so on INIT platforms when crash restart is specified, parameters can still be passed
2019-07-19 11:16:54 -07:00
Bryan Roe
5b7f892496
Udpated service-manager, so crash restart is supported on INIT platforms that are not UPSTART
2019-07-18 14:12:26 -07:00
Bryan Roe
134461448e
Added workaround for 'busybox' as service type
2019-07-16 15:12:52 -07:00
Bryan Roe
7237586206
fixed indentation
2019-06-24 16:09:12 -07:00
Bryan Roe
f629d47896
freebsd
2019-06-24 16:05:00 -07:00
Bryan Roe
a665f77155
update freebsd message-box
2019-06-24 15:55:34 -07:00
Bryan Roe
444601dea7
Updated message-box for freebsd
2019-06-24 15:33:02 -07:00
Bryan Roe
74530d5a5f
Added workaround for findPath from service, for freebsd
2019-06-24 15:20:21 -07:00
Bryan Roe
2c6f9780ee
added missing platform check for freebsd in findPath()
2019-06-24 15:05:45 -07:00
Bryan Roe
cac5ea8f9c
Integrated freebsd changes for user-sessions, monitor-info, and service-manager
2019-06-24 10:52:06 -07:00
Bryan Roe
ddfa6e5212
integrated freebsd changes
2019-06-22 01:37:10 -07:00
Bryan Roe
de0f88188f
integrated freebsd changes for user-sessions
2019-06-22 00:10:03 -07:00
Bryan Roe
7892064e66
Updated user-sessions so isRoot() works on freebsd
2019-06-21 16:13:19 -07:00
Bryan Roe
eb83b255ca
Added comment
2019-06-20 22:59:01 -07:00
Bryan Roe
0c9707a3fc
Integrated 'lib-finder' for freebsd, and integrated updated monitor-info
2019-06-20 21:09:03 -07:00
Bryan Roe
2d59578c21
Updated for freebsd
2019-06-20 16:19:48 -07:00
Bryan Roe
b9617595ab
Updated error case when attempting to show dialog/toast when nobody is logged in
2019-06-14 10:27:49 -07:00
Bryan Roe
67e10e0e33
Updated for Linux/MacOS
2019-06-06 18:47:05 -07:00
Bryan Roe
f15c11c845
1. Updated MacOS, so detached child process uses fork instead of vfork
...
2. Updated detached to be a bitmask on the type
3. Updated MacOS message-box cleanup
2019-06-04 13:06:17 -07:00
Bryan Roe
5b0a4899e2
Updated user-sessions on MacOS to support getHomeFolder and getUsername
2019-05-30 14:59:32 -07:00
Bryan Roe
1a1ba0084e
Updated MacOS service-manager to support LaunchAgents, and updated to support launchctl 2.0 API on Mac OS 10.10 and above
2019-05-22 13:50:03 -07:00
Bryan Roe
e28b5d7b0e
1. Added support for KDE
...
2. Added zenity fallback for platforms where notify-send doesn't work correctly
2019-05-18 02:48:27 -07:00
Bryan Roe
020bae80a5
1. Added ability to search env vars by uid
...
2. updated toaster to work with KDE
2019-05-17 22:10:52 -07:00
Bryan Roe
bbe2098b7e
1. Integrated win-console on windows
...
2. Updated toaster, to better support linux. And updated flow for windows.
2019-05-17 16:10:36 -07:00
Bryan Roe
1fc476d31e
1. Added process.pid on windows
...
2. Added user-sessions.consoleUid() on windows
3. updated message-box to dispatch to consoleUid when necessary on Windows
2019-05-17 14:23:51 -07:00
Bryan Roe
842a7d475b
Added initial rev of message-box, to allow spawning a dialog box into a user context
2019-05-16 15:07:47 -07:00
Bryan Roe
5e0bc797a7
Updated promise, so you can't resolve/reject more than once
2019-05-16 11:17:11 -07:00
Bryan Roe
2c45d57259
Fixed typo with nodeid helper on windows
2019-05-07 12:06:22 -07:00
Bryan Roe
5f535d8664
Updated task-scheduler for MacOS
2019-04-22 17:17:23 -07:00
Bryan Roe
1adcae7957
Added 'isLoaded' and 'load' helper on MacOS
2019-04-19 15:12:06 -07:00
Bryan Roe
c64a726f2d
Updated service-manager for MacOS to better tolerate KeepAlive settings
2019-04-19 14:22:28 -07:00
Bryan Roe
6e543689f5
Updates service-manager on MacOS so Start/Stop calls load/unload when necessary
2019-04-18 14:50:38 -07:00
Bryan Roe
ec1a39af53
Fixed bug on Upstart Linux platforms, where task didn't start correctly.
2019-04-18 11:43:18 -07:00
Bryan Roe
921c636bac
1. Added 'close' to getService() return object. (NOOP on Linux/MacOS)
...
2. Updated uninstallService on windows, to force close service handles.
2019-04-17 14:55:10 -07:00
Bryan Roe
70e7836db1
Added random number helpers
2019-04-15 14:11:23 -07:00
Bryan Roe
9aae4c7508
1. Updated service-manager to support dependencies from Buffer
...
2. Updated service-host to have a 'create' method
2019-04-09 14:47:49 -07:00
Bryan Roe
7bf31b0a28
1. Added setting for Windows Certificate Store
...
2. Updated so NodeID is only saved on Windows, if Certificate Store is used
2019-04-08 17:44:49 -07:00
Bryan Roe
a5000eee85
Updated, so windows will save NodeID to db
2019-04-08 15:42:08 -07:00
Bryan Roe
4e4a9f97a8
Implemented task-scheduler for MacOS
2019-03-29 03:03:27 -07:00
Bryan Roe
0e67ee8f48
Updated service-manager on MacOS so it can accomodate naming inconsistency between plist and service name
2019-03-28 21:46:35 -07:00
Bryan Roe
f10497b4b0
Updated service-manager for MacOS:
...
1. Added start, stop, restart
2. Added isRunning, isMe
2019-03-28 21:21:53 -07:00
Bryan Roe
7fd2945b62
Starting to add 'getService' for MacOS
2019-03-28 18:11:13 -07:00
Bryan Roe
9148dbb1de
service-manager update:
...
1. Added 'appWorkingDirectory()' to getService()
2. Fixed bug where init.d services didn't have working dir set
2019-03-28 16:44:33 -07:00
Bryan Roe
b54d09876c
Updated service-manager:
...
1. Updated to allow specifying alternate target filename
2. Updated uninstallService, to use the application location specified by service, on linux and MacOS
3. Updated AppLocation on systemd to parse ExecStart
2019-03-27 22:45:47 -07:00
Bryan Roe
57a9de8a03
Updated service-manager:
...
1. Fixed bug with setting service description on Windows
2. Added ability to set failure restart options
2019-03-22 23:34:17 -07:00
Bryan Roe
45f5859f37
1. Added 'getEnvFromPid' to user-sessions, to read environment vars by PID
...
2 Updated getXInfo() in monitor-info, so it'll try to get XAUTHORITY from env vars is it can't determine it by looking at the XServer instance.
2019-03-15 12:48:30 -07:00
Bryan Roe
0048acf128
Updated to only use fs.Watch if it exists
2019-03-14 15:41:10 -07:00
Bryan Roe
6352c35e22
Updated, so on upstart platforms, it uses initctl instead of service, to fix problems on older upstart platforms that don't map service to initctl.
2019-03-14 02:53:44 -07:00