mirror of
https://github.com/rustls/rustls.git
synced 2026-10-29 02:07:14 +08:00
Prior to this commit some helper scripts used hardcoded paths to `/bin/sh` and `/bin/bash` in script shebangs. This will error on systems that don't place `bash` in `/bin/` (e.g. NixOS). This commit updates the scripts to use `/usr/bin/env` to find `bash` based on the user's `$PATH`. This has better portability and allows the scripts to run without err (or specifying an interpreter explicitly) on systems with atypical `bash` installs.
18 lines
694 B
Bash
Executable File
18 lines
694 B
Bash
Executable File
#!/usr/bin/env sh
|
|
# Extract the example usage into README.md
|
|
|
|
set -e
|
|
|
|
awk 'BEGIN { take=1 }/```tlsclient-mio/{take=0;print}take' < README.md > README.md.new
|
|
./target/debug/tlsclient-mio --help >> README.md.new
|
|
awk '/^```tlsclient-mio$/ {start=1;} start' < README.md > README.md.tmp
|
|
awk '/^```$/ {start=1;} start' < README.md.tmp >> README.md.new
|
|
mv README.md.new README.md
|
|
|
|
awk 'BEGIN { take=1 }/```tlsserver-mio/{take=0;print}take' < README.md > README.md.new
|
|
./target/debug/tlsserver-mio --help >> README.md.new
|
|
awk '/^```tlsserver-mio$/ {start=1;} start' < README.md > README.md.tmp
|
|
awk '/^```$/ {start=1;} start' < README.md.tmp >> README.md.new
|
|
mv README.md.new README.md
|
|
rm README.md.tmp
|