build: Introduce a variable "$sudo" and honour WIRINGPI_SUDO
We are going to want to not run sudo sometimes. So replace literal invocations of sudo with a variable, which is set to `sudo' by default, but can be overridden from the environment. No functional change if the environment variable is not set. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
This commit is contained in:
22
build
22
build
@@ -43,6 +43,8 @@ check_make_ok() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sudo=${WIRINGPI_SUDO-sudo}
|
||||||
|
|
||||||
if [ x$1 = "xclean" ]; then
|
if [ x$1 = "xclean" ]; then
|
||||||
cd wiringPi
|
cd wiringPi
|
||||||
echo -n "wiringPi: " ; make clean
|
echo -n "wiringPi: " ; make clean
|
||||||
@@ -65,11 +67,11 @@ fi
|
|||||||
|
|
||||||
if [ x$1 = "xuninstall" ]; then
|
if [ x$1 = "xuninstall" ]; then
|
||||||
cd wiringPi
|
cd wiringPi
|
||||||
echo -n "wiringPi: " ; sudo make uninstall
|
echo -n "wiringPi: " ; $sudo make uninstall
|
||||||
cd ../devLib
|
cd ../devLib
|
||||||
echo -n "DevLib: " ; sudo make uninstall
|
echo -n "DevLib: " ; $sudo make uninstall
|
||||||
cd ../gpio
|
cd ../gpio
|
||||||
echo -n "gpio: " ; sudo make uninstall
|
echo -n "gpio: " ; $sudo make uninstall
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -121,30 +123,30 @@ fi
|
|||||||
echo
|
echo
|
||||||
echo "WiringPi Library"
|
echo "WiringPi Library"
|
||||||
cd wiringPi
|
cd wiringPi
|
||||||
sudo make uninstall
|
$sudo make uninstall
|
||||||
if [ x$1 = "xstatic" ]; then
|
if [ x$1 = "xstatic" ]; then
|
||||||
make -j5 static
|
make -j5 static
|
||||||
check_make_ok
|
check_make_ok
|
||||||
sudo make install-static
|
$sudo make install-static
|
||||||
else
|
else
|
||||||
make -j5
|
make -j5
|
||||||
check_make_ok
|
check_make_ok
|
||||||
sudo make install
|
$sudo make install
|
||||||
fi
|
fi
|
||||||
check_make_ok
|
check_make_ok
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "WiringPi Devices Library"
|
echo "WiringPi Devices Library"
|
||||||
cd ../devLib
|
cd ../devLib
|
||||||
sudo make uninstall
|
$sudo make uninstall
|
||||||
if [ x$1 = "xstatic" ]; then
|
if [ x$1 = "xstatic" ]; then
|
||||||
make -j5 static
|
make -j5 static
|
||||||
check_make_ok
|
check_make_ok
|
||||||
sudo make install-static
|
$sudo make install-static
|
||||||
else
|
else
|
||||||
make -j5
|
make -j5
|
||||||
check_make_ok
|
check_make_ok
|
||||||
sudo make install
|
$sudo make install
|
||||||
fi
|
fi
|
||||||
check_make_ok
|
check_make_ok
|
||||||
|
|
||||||
@@ -153,7 +155,7 @@ fi
|
|||||||
cd ../gpio
|
cd ../gpio
|
||||||
make -j5
|
make -j5
|
||||||
check_make_ok
|
check_make_ok
|
||||||
sudo make install
|
$sudo make install
|
||||||
check_make_ok
|
check_make_ok
|
||||||
|
|
||||||
# echo
|
# echo
|
||||||
|
|||||||
Reference in New Issue
Block a user