Add logiops to install_tool

This commit is contained in:
David Tomaschik
2020-07-22 13:07:54 -07:00
parent 9c147af8c1
commit 0f08f9710a

View File

@@ -6,20 +6,26 @@ REINSTALL=0
PACKAGES=1 PACKAGES=1
while getopts -- "-:" a ; do while getopts -- "-:" a ; do
# shellcheck disable=SC2154
case "${a}" in case "${a}" in
-) -)
case "${OPTARG}" in case "${OPTARG}" in
reinstall) reinstall)
REINSTALL=1 REINSTALL=1
;; ;;
no-packages) no-packages)
PACKAGES=0 PACKAGES=0
;; ;;
*) *)
echo "Unknown long option ${OPTARG}" >/dev/stderr echo "Unknown long option ${OPTARG}" >/dev/stderr
exit 1 exit 1
;; ;;
esac esac
;;
*)
echo "Unknown short option ${OPTARG}" >/dev/stderr
exit 1
;;
esac esac
done done
@@ -68,7 +74,7 @@ function check_sudo {
function add_bin_symlink { function add_bin_symlink {
local TARGET NAME BINDIR local TARGET NAME BINDIR
TARGET="${1}" TARGET="${1}"
NAME="${2:-$(basename ${1})}" NAME="${2:-$(basename "${1}")}"
BINDIR="${HOME}/bin/tools/" BINDIR="${HOME}/bin/tools/"
mkdir -p -- "${BINDIR}" mkdir -p -- "${BINDIR}"
ln -sf "${DESTDIR}/${TARGET}" "${BINDIR}/${NAME}" ln -sf "${DESTDIR}/${TARGET}" "${BINDIR}/${NAME}"
@@ -262,8 +268,8 @@ case ${TOOL} in
aflplusplus) aflplusplus)
install_pkgs libtool-bin libglib2.0-dev libpixman-1-dev clang clang-tools \ install_pkgs libtool-bin libglib2.0-dev libpixman-1-dev clang clang-tools \
llvm llvm
git clone "https://github.com/vanhauser-thc/AFLplusplus" ${DESTDIR} git clone "https://github.com/vanhauser-thc/AFLplusplus" "${DESTDIR}"
make -C ${DESTDIR} distrib make -C "${DESTDIR}" distrib
;; ;;
exploitdb) exploitdb)
if test -d "${DESTDIR}" ; then if test -d "${DESTDIR}" ; then
@@ -309,6 +315,15 @@ if test -d ${DESTDIR} ; then
fi fi
EOF EOF
;; ;;
logiops)
install_pkgs cmake libevdev-dev libudev-dev libconfig++-dev checkinstall
git clone "https://github.com/PixlOne/logiops.git" "${DESTDIR}"
mkdir -p "${DESTDIR}/build"
cd "${DESTDIR}/build"
cmake ..
make
sudo checkinstall --pkgname logiops --maintainer "${USER}" -y
;;
*) *)
echo "Unknown tool: ${TOOL}" >/dev/stderr echo "Unknown tool: ${TOOL}" >/dev/stderr
echo "Options:" >/dev/stderr echo "Options:" >/dev/stderr