udevil/install
2012-05-22 11:52:47 -06:00

68 lines
1.7 KiB
Bash
Executable File

#!/bin/bash
# udevil installer
# Usage: ./install [CONFIGURE-OPTIONS]
build_deps='autotools-dev build-essential libc6 libglib2.0-0 intltool pkg-config libglib2.0-dev fakeroot libudev0 (>=143) libudev-dev'
if [ "$1" = "--help" ]; then
./configure --help
exit
fi
echo "Running configure: ./configure \"$@\""
./configure "$@"
if [ $? -ne 0 ]; then
echo
echo "configure was not successful, probably due to missing build"
echo "dependencies. Examine the message above to determine what is missing"
echo "on your system, install the appropriate package, and try this installer"
echo "again."
echo
echo "Build dependencies include (package names may vary on your distro):"
echo "${build_deps}"
echo
exit 1
fi
echo
echo "Running make..."
make 2>&1 | grep "error:"
if [ ! -e src/udevil ]; then
echo
echo "make was not successful, possibly due to missing build"
echo "dependencies. Examine the errors above to determine what is missing"
echo "on your system, install the appropriate packages, and try this installer"
echo "again. If no error is displayed, you may need to follow the manual"
echo "build instructions in the README to see all of make's output."
echo
echo "Build dependencies include (package names may vary on your distro):"
echo "${build_deps}"
echo
exit 1
fi
echo
echo "udevil appears to have been built successfully. To install it, you"
echo "may need to enter your root or administrator password below..."
echo
wh_sudo="$( which sudo 2>/dev/null )"
if [ -z "$wh_sudo" ]; then
echo "Running su -c \"make install\""
su -c "make install"
else
echo "Running sudo make install"
sudo make install
fi
if [ $? -ne 0 ]; then
echo
echo "Error: make install was not successful."
echo
exit 1
fi
echo
echo "Installation appears successful."
echo
exit