Add a dep.sh file to check whether all required dependencies are installed
This commit is contained in:
parent
842e0ff3fc
commit
484c32fbf7
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
|
||||||
|
CORES=`grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}'`
|
||||||
|
elif [[ "$OSTYPE" == "darwin"* ]]; then
|
||||||
|
CORES=`sysctl -n hw.ncpu`
|
||||||
|
else
|
||||||
|
CORES=?
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $CORES
|
|
@ -0,0 +1,39 @@
|
||||||
|
DEPS=(
|
||||||
|
echo
|
||||||
|
git
|
||||||
|
date
|
||||||
|
wc
|
||||||
|
grep
|
||||||
|
awk
|
||||||
|
uniq
|
||||||
|
sha256sum
|
||||||
|
zip
|
||||||
|
tar
|
||||||
|
sqlite3
|
||||||
|
admesh
|
||||||
|
openscad
|
||||||
|
)
|
||||||
|
|
||||||
|
for dep in ${DEPS[@]}; do
|
||||||
|
if ! command -v "${dep}" &> /dev/null
|
||||||
|
then
|
||||||
|
echo "Application ${dep} could not be found"
|
||||||
|
echo "Please install ${dep} before running the build script"
|
||||||
|
if [[ "${dep}" == "admesh" ]]; then
|
||||||
|
echo "For more information about how to install admesh https://github.com/admesh/admesh"
|
||||||
|
echo "OR https://www.howtoinstall.me/ubuntu/18-04/admesh/"
|
||||||
|
fi
|
||||||
|
echo "Individual .scad files can be compiled directly without this script"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "All dependencies are installed"
|
||||||
|
|
||||||
|
VERSION=`bash ./scripts/version.sh`
|
||||||
|
CPU=`bash ./scripts/cpu.sh`
|
||||||
|
CORES=`bash ./scripts/cores.sh`
|
||||||
|
|
||||||
|
echo "CPU: (${CORES}x) ${CPU}"
|
||||||
|
echo "OpenSCAD: ${VERSION}"
|
||||||
|
|
Loading…
Reference in New Issue