fix: harden ofxPiMapper paths and add defensive cloning for example-basic
This commit is contained in:
@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user