ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
this bash script seems to work:
if [ "$1" == "" ] then echo "" echo "Ros support installer usage:" echo "sh install_ros_package.sh [path to ros pacakge ]" echo "example: " echo "sh install_ros_package.sh mypackage" exit 0 else
ROSDIR=$ROS_ROOT/../..
# huh. so roscd is a bash function. go figure.
# anywhoo, it does not exist unless we includ rosbash
source $ROSDIR/share/rosbash/rosbash
echo "package: $1"
echo "ros root: $ROS_ROOT"
which roscd
which ls
roscd $1
echo "now in: $PWD"
umask 022
sudo cp -r include/* $ROSDIR/include
sudo cp -r bin/* $ROSDIR/bin
sudo cp -r lib/* $ROSDIR/lib
# install .msg
sudo mkdir -p $ROSDIR/share/$1/msg/
sudo cp -r msg/* $ROSDIR/share/$1/msg
# install .h
sudo mkdir -p $ROSDIR/include/$1
sudo cp -r msg_gen/cpp/include/* $ROSDIR/include/
# put other installs here... apparently my system isn't generating python
sudo mkdir -p $ROSDIR/share/common-lisp/ros/$1/msg
sudo cp -r msg_gen/lisp/* $ROSDIR/share/common-lisp/ros/$1/msg
sudo chmod -R 775 $ROSDIR/bin/*
sudo chmod -R 775 $ROSDIR/lib/*
sudo chmod -R 775 $ROSDIR/include/*
sudo chmod -R 775 $ROSDIR/share/common-lisp/ros
sudo chmod -R 775 $ROSDIR/share/$1
fi
2 | No.2 Revision |
this bash script seems to work:
if [ "$1" == "" ]
then
echo ""
echo "Ros support installer usage:"
echo "sh install_ros_package.sh [path to ros pacakge ]"
echo "example: "
echo "sh install_ros_package.sh mypackage"
exit 0
fi