Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nut driver enumerator optimize (FTY) #81

Open
wants to merge 33 commits into
base: FTY
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
e8f6b80
nut-driver-enumerator.sh : do not create a hashed SMF instance if fai…
jimklimov Mar 28, 2019
68fddd7
nut-driver-enumerator.sh.in : smf_getSavedMD5() : do not spam stderr …
jimklimov Mar 28, 2019
c0da59b
nut-driver-enumerator.sh.in : smf_setSavedMD5() : do not try to refre…
jimklimov Mar 28, 2019
ac0833a
nut-driver-enumerator.sh.in : smf_setSavedMD5() : do not spam stderr …
jimklimov Mar 28, 2019
28af971
nut-driver-enumerator.sh.in : smf_setSavedMD5() : refactor the actual…
jimklimov Mar 28, 2019
d36de0c
nut-driver-enumerator.sh.in : run smf_setSaved*() in subprocesses to …
jimklimov Mar 28, 2019
52aac80
nut-driver-enumerator.sh.in : save original device name into service …
jimklimov Mar 28, 2019
2138d2b
nut-driver-enumerator.sh.in : add a BIG NOTE about shell interpreter
jimklimov Mar 29, 2019
b6b2953
nut-driver-enumerator.sh.in : refactor expansions "$_VAR" => "${_VAR}…
jimklimov Mar 29, 2019
49a04ba
nut-driver-enumerator.sh.in : update (C) 2019
jimklimov Mar 29, 2019
c55b117
nut-driver-enumerator.sh.in : use hook_getSavedDeviceName() to speed …
jimklimov Mar 29, 2019
cda04ef
nut-driver-enumerator.sh.in : standardize hook_setSavedDeviceName()
jimklimov Mar 29, 2019
57d5f36
nut-driver-enumerator.sh.in : use hook_getSavedDeviceName() to speed …
jimklimov Mar 29, 2019
5054ce2
nut-driver-enumerator.sh.in : introduce hook_findSavedDeviceName() fo…
jimklimov Mar 29, 2019
0ee0455
nut-driver-enumerator.sh.in : to be sure, chop instance names from SM…
jimklimov Mar 29, 2019
0a04a33
nut-driver-enumerator.sh.in : comment that we trust hook_getSavedDevi…
jimklimov Mar 29, 2019
a8e5a49
nut-driver-enumerator.sh.in : introduce upslist_savednames_missing() …
jimklimov Mar 29, 2019
2ddea8d
nut-driver-enumerator.sh.in : refactor list_services_for_devices(_onc…
jimklimov Mar 29, 2019
75bb1c0
nut-driver-enumerator.sh.in : added update_upslist_savednames_find_mi…
jimklimov Mar 29, 2019
bf6d51b
nut-driver-enumerator.sh.in : refactor get_service_for_device() into …
jimklimov Mar 29, 2019
01559c3
nut-driver-enumerator.sh.in : refactor nut_driver_enumerator_full_rec…
jimklimov Mar 29, 2019
d030df6
nut-driver-enumerator.sh.in man/nut-driver-enumerator.txt : document …
jimklimov Apr 1, 2019
8593085
nut.dict : add "daemonize"
jimklimov Apr 1, 2019
6aad282
Merge branch 'FTY' into FTY-upssvc
jimklimov Apr 1, 2019
1a40ad7
nut-driver-enumerator.sh.in : typo fix in systemd_findSavedDeviceName()
jimklimov Apr 5, 2019
6ed4271
Merge remote-tracking branch '42ity/FTY' into FTY-upssvc
jimklimov Apr 10, 2019
d330ce4
nut-driver-enumerator.sh.in : escape the verbatim dollar in doublequotes
jimklimov Apr 11, 2019
ee7730e
nut-driver-enumerator.sh.in : in systemd_getSavedDeviceName() strip q…
jimklimov Apr 11, 2019
a021289
nut-driver-enumerator.sh.in : avoid sub-shelling and varname clash in…
jimklimov Apr 15, 2019
6c36681
nut-driver-enumerator.sh.in : fix systemd_findSavedDeviceName() to re…
jimklimov Apr 15, 2019
688d257
nut-driver-enumerator.sh.in : expose for debugging hook_findSavedDevi…
jimklimov Apr 15, 2019
47ee157
nut-driver-enumerator.sh.in : optimize large string-emptiness tests
jimklimov Apr 15, 2019
71d014f
nut-driver-enumerator.sh.in : prepare TIMEOUT command-line setting (n…
jimklimov Dec 18, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions docs/man/nut-driver-enumerator.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,12 @@ Update wrapping of devices into services
Update wrapping of devices into services in an infinite loop;
Default freq is 60 sec.

*nut-driver-enumerator.sh --daemon-after(=freq)*::
Update wrapping of devices into services in an infinite loop;
first do one run of the loop though, then daemonize (this way
service unit is deemed started only when NUT config and driver
instances are in sync). Default freq is 60 sec.

*nut-driver-enumerator.sh --reconfigure*::
Stop and un-register all service instances and recreate them
(e.g. if new dependency template was defined in a new
Expand Down
3 changes: 2 additions & 1 deletion docs/nut.dict
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
personal_ws-1.1 en 2490 utf-8
personal_ws-1.1 en 2491 utf-8
AAS
ACFAIL
ACFREQ
Expand Down Expand Up @@ -1404,6 +1404,7 @@ cx
cyberpower
d'un
da
daemonize
daisychain
daisychained
datacenter
Expand Down
Loading