Commit Graph

14 Commits

Author SHA1 Message Date
samy kamkar
48f6df1b40 Simplify dirnames + support prehyphen dirs 2026-03-09 04:03:08 -07:00
samy kamkar
d552692fb3 Prevent segfault from known bash expansion bug
ghidraRun (and launch.sh) both seg fault in some macOS bash
installations via the bash expansions performed in in ghidraRun,
launch.sh, and a few other scripts. This happens on my macports
bash installation and has been reported in homebrew bash
installations as well
(https://github.com/orgs/Homebrew/discussions/6270)

My specific bash that seg faults:
GNU bash, version 5.3.9(1)-release (aarch64-apple-darwin24.6.0)

We can avoid the expansion and use an alternate expansion method.

Scripts were updated via:
```sh
perl -pi -e 's~^(\w+)\s*=\s*"\$\{(\w+)%/\*\}"\s*$~$1="\$(cd "\$(dirname "\$$2")" && pwd)"~' `find Ghidra/RuntimeScripts/Linux/`
```
2026-03-06 12:20:44 -08:00
Ryan Kurtz
1929645373 GP-0: Launch headless scripts in headless mode to avoid macOS Dock
activity (Closes #6859)
2024-10-11 07:13:39 -04:00
zebrapurring
f6217673e6 Fix srvAdmin compatibility with BSD systems 2023-04-30 22:26:14 +02:00
Ryan Kurtz
4491a0fd6e GP-2301: Each launch script can now specify if they require a JDK or JRE
to run.  Allows svrAdmin to run with just a JRE, like the GhidraServer.
2022-08-12 03:39:36 -04:00
Ryan Kurtz
2a8afd5296 GP-693: Additional improvements 2021-02-24 14:14:04 -05:00
Ryan Kurtz
df114d13a6 GP-693: Forgot to change linux scripts where needed 2021-02-19 11:40:08 -05:00
ghidra1
8f65942fd0 GT-3640 added support for specifying user password for server add/reset
commands
2020-07-13 17:31:28 -04:00
Sandor Nemes
6446bb2cf1 Fixed argument passing when run with sudo 2019-08-14 13:31:33 +02:00
ghidra1
1cae5552f6 Merge branch 'patch'
Conflicts:
	gradleScripts/distribution.gradle
2019-04-25 17:32:19 -04:00
ghidra1
038d4462d3 GT-2740 script corrections 2019-04-10 17:42:12 -04:00
ghidra1
00acea89c2 GT-2740 corrected svrAdmin and createPdbXmlFiles script use in
development mode.  Other minor cleanup.
2019-04-09 18:36:36 -04:00
Jeremy O'Brien
9996620802 Make bash scripts more portable 2019-04-04 20:58:57 -04:00
Dan
79d8f164f8 Candidate release of source code. 2019-03-26 13:46:51 -04:00