Clean up torify

Replace pathfind() which tries to parse $PATH manually with command -v.

exec is always fatal, regardless of if it managed to execute.
This commit is contained in:
наб 2023-08-09 00:28:59 +02:00
parent 3d63d713ea
commit 9ae2f8a229
No known key found for this signature in database
GPG Key ID: BCFD0B018D2658F1

View File

@ -37,25 +37,8 @@ case $1 in -v|--verbose)
shift
esac
# taken from Debian's Developer's Reference, 6.4
pathfind() {
OLDIFS="$IFS"
IFS=:
for p in $PATH; do
if [ -x "$p/$*" ]; then
IFS="$OLDIFS"
return 0
fi
done
IFS="$OLDIFS"
return 1
}
if pathfind torsocks; then
if command -v torsocks > /dev/null; then
exec torsocks "$@"
echo "$0: Failed to exec torsocks $*" >&2
exit 1
else
echo "$0: torsocks not found in your PATH. Perhaps it isn't installed? (tsocks is no longer supported, for security reasons.)" >&2
fi