33 lines
652 B
Plaintext
33 lines
652 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
set -e
|
||
|
|
||
|
BASE="$HOME/.pwn/pev"
|
||
|
|
||
|
if [[ ! -d "$BASE/bin" ]]; then
|
||
|
if [[ ! -d "$BASE/src" ]]; then
|
||
|
git clone --depth 1 --recursive \
|
||
|
https://github.com/merces/pev.git \
|
||
|
"$BASE/src"
|
||
|
fi
|
||
|
if ! ldconfig -p | grep libssl > /dev/null; then
|
||
|
echo "Please install openssl-devel"
|
||
|
exit 1
|
||
|
fi
|
||
|
make --directory "$BASE/src" prefix="$BASE"
|
||
|
make --directory "$BASE/src" prefix="$BASE" install
|
||
|
fi
|
||
|
|
||
|
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$BASE/lib"
|
||
|
|
||
|
PROG="$1"
|
||
|
if [[ -z "$PROG" ]]; then
|
||
|
echo "Usage: $0 PROG [ARGS...]"
|
||
|
echo -n "Programs: "
|
||
|
find "$BASE/bin" -maxdepth 1 -perm -111 -type f -printf "%f "
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
shift
|
||
|
"$BASE/bin/$PROG" "$@"
|