Skip to content

Comments

Fix support for older shell interpreters and related tools#3107

Merged
jimklimov merged 61 commits intonetworkupstools:masterfrom
jimklimov:issue-3099
Oct 2, 2025
Merged

Fix support for older shell interpreters and related tools#3107
jimklimov merged 61 commits intonetworkupstools:masterfrom
jimklimov:issue-3099

Conversation

@jimklimov
Copy link
Member

Initiated by #3099 discussion

nbriggs and others added 30 commits October 1, 2025 12:44
The standard Solaris 10/11 "/usr/bin/grep" does not accept the "-E"
option.  The autotools will set EGREP to the best available tool.

Makefile.am that need EGREP functionality should use $(EGREP)
rather than directly calling "grep -E".

Additionally, scripts that are generated to be installed as part
of the package that need EGREP functionality should use the same
tool that was located during configuration (assuming no
cross-compilation with different EGREP tool availability).

Closes networkupstools#3099
…ack [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ack [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…hells lack and do crash trying [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… -E" [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ells [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…id literal "grep -E"; also GREP; avoid "grep -q" [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…void literal "grep -E"; also GREP; avoid "grep -q" [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…E" [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…lso GREP [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ls lack [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…e shells do crash trying) [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…older shells lack [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…urther called scripts do not have to re-detect [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…configure, so further called scripts do not have to re-detect [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…y configure, so further called scripts do not have to re-detect [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…grep -E" [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@AppVeyorBot
Copy link

…o run (there is no "if ! condition" support) [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…o run (there is no "if ! condition" support) - some better hidden cases [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…eck that I_AM_ROOT [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… "diff -u" feature; use detected or passed EGREP [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ent "diff -u" feature in pretty reporting [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@AppVeyorBot
Copy link

…ccesses [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…not ubiquitous [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… it is also not ubiquitous [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…-subdriver.sh: add a fallback mktemp implementation [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…er/gen-usbhid-subdriver.sh: add a fallback TOUPPER/TOLOWER implementation [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…tion [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…PKG_CONFIG variable [networkupstools#3099]

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
@jimklimov jimklimov merged commit a456b00 into networkupstools:master Oct 2, 2025
30 checks passed
@jimklimov jimklimov deleted the issue-3099 branch October 2, 2025 08:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Entries related to continuous integration infrastructure (here CI = tools + scripts + recipes) portability We want NUT to build and run everywhere possible Solaris/illumos Solaris and illumos systems (OpenIndiana, OmniOS, SmartOS, TribbliX...)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants