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 fi
cd "$REAL_HOME/openFrameworks/addons" 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 sudo -u "$REAL_USER" git clone https://github.com/kr15h/ofxPiMapper.git
fi fi
@ -283,10 +285,17 @@ else
}' src/Osc/OscControl.cpp }' src/Osc/OscControl.cpp
fi fi
cd "$REAL_HOME/openFrameworks/addons/ofxPiMapper/example-basic" echo "Compiling example-basic..."
sudo -u "$REAL_USER" make -j1 if [ -d "example-basic" ]; then
cp bin/example-basic /usr/local/bin/ofxPiMapper cd "example-basic"
chmod +x /usr/local/bin/ofxPiMapper 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
fi fi