mirror of
https://github.com/clockworkpi/WiringPi.git
synced 2026-01-07 20:28:53 +01:00
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:
parent
ac0f074ff7
commit
73aa8956c5
22
build
22
build
@ -43,6 +43,8 @@ check_make_ok() {
|
||||
fi
|
||||
}
|
||||
|
||||
sudo=${WIRINGPI_SUDO-sudo}
|
||||
|
||||
if [ x$1 = "xclean" ]; then
|
||||
cd wiringPi
|
||||
echo -n "wiringPi: " ; make clean
|
||||
@ -65,11 +67,11 @@ fi
|
||||
|
||||
if [ x$1 = "xuninstall" ]; then
|
||||
cd wiringPi
|
||||
echo -n "wiringPi: " ; sudo make uninstall
|
||||
echo -n "wiringPi: " ; $sudo make uninstall
|
||||
cd ../devLib
|
||||
echo -n "DevLib: " ; sudo make uninstall
|
||||
echo -n "DevLib: " ; $sudo make uninstall
|
||||
cd ../gpio
|
||||
echo -n "gpio: " ; sudo make uninstall
|
||||
echo -n "gpio: " ; $sudo make uninstall
|
||||
exit
|
||||
fi
|
||||
|
||||
@ -121,30 +123,30 @@ fi
|
||||
echo
|
||||
echo "WiringPi Library"
|
||||
cd wiringPi
|
||||
sudo make uninstall
|
||||
$sudo make uninstall
|
||||
if [ x$1 = "xstatic" ]; then
|
||||
make -j5 static
|
||||
check_make_ok
|
||||
sudo make install-static
|
||||
$sudo make install-static
|
||||
else
|
||||
make -j5
|
||||
check_make_ok
|
||||
sudo make install
|
||||
$sudo make install
|
||||
fi
|
||||
check_make_ok
|
||||
|
||||
echo
|
||||
echo "WiringPi Devices Library"
|
||||
cd ../devLib
|
||||
sudo make uninstall
|
||||
$sudo make uninstall
|
||||
if [ x$1 = "xstatic" ]; then
|
||||
make -j5 static
|
||||
check_make_ok
|
||||
sudo make install-static
|
||||
$sudo make install-static
|
||||
else
|
||||
make -j5
|
||||
check_make_ok
|
||||
sudo make install
|
||||
$sudo make install
|
||||
fi
|
||||
check_make_ok
|
||||
|
||||
@ -153,7 +155,7 @@ fi
|
||||
cd ../gpio
|
||||
make -j5
|
||||
check_make_ok
|
||||
sudo make install
|
||||
$sudo make install
|
||||
check_make_ok
|
||||
|
||||
# echo
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user