fix: harden ofxPiMapper paths and add defensive cloning for example-basic

This commit is contained in:
Timothy Hofland
2026-03-11 09:23:07 +01:00
parent 6626af6cc8
commit 0328ddcfa8

View File

@ -267,7 +267,9 @@ else
fi
cd "$REAL_HOME/openFrameworks/addons"
if [ ! -d "ofxPiMapper" ]; then
if [ ! -d "ofxPiMapper/example-basic" ]; then
echo "ofxPiMapper missing or incomplete. Cleaning and cloning..."
rm -rf ofxPiMapper
sudo -u "$REAL_USER" git clone https://github.com/kr15h/ofxPiMapper.git
fi
@ -283,10 +285,17 @@ else
}' src/Osc/OscControl.cpp
fi
cd "$REAL_HOME/openFrameworks/addons/ofxPiMapper/example-basic"
echo "Compiling example-basic..."
if [ -d "example-basic" ]; then
cd "example-basic"
sudo -u "$REAL_USER" make -j1
cp bin/example-basic /usr/local/bin/ofxPiMapper
chmod +x /usr/local/bin/ofxPiMapper
else
echo "ERROR: example-basic folder not found in ofxPiMapper addon!"
exit 1
fi
fi
fi