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