Code Monkey home page Code Monkey logo

docker_images's Introduction

OSRF Docker Images

This repo hosts Dockerfiles and scaffolding for images in the Official Library and OSRF Organization on Docker Hub.

Table of Contents

Official docker library
Official ROS (1 and 2) images
Official Gazebo images
OSRF ROS (1 and 2) overlay images
OSRF ROS 2 development images
OSRF Gazebo overlay images
OSRF ROS Legacy images

CI Status
ROS Build Status
ROS 2 Build Status
Gazebo Build Status

The following repos are hosted under the Official Library on Docker Hub. These images are tagged for production and general downstream use. If you’re targeting released versions of respective projects, then these are recommended.

This repo contains images available for ROS, both ROS 1 and ROS 2. For more documentation on using these images, view the Docker Hub repo link above. Images are tagged by distribution name, meta package, as well as code name for supported OS base images. For complete listing of tag, view the Repo Info link below.

This repo also contain images for the ROS 2 Rolling Ridley distribution, this distribution is a rolling release providing the latest bleeding edge packages available via apt. Note that these will be updated regularly and may jump base image without notice. It sits nicely between the official ROS distributions and the nightly images.

Architectures

Type Status
amd64 Build Status
arm32v7 Build Status
arm64v8 Build Status

This repo contains images available for Gazebo. For more documentation on using these images, view the Docker Hub repo link above. Images are tagged by releases version, meta package, as well as code name for supported OS base images. For complete listing of tag, view the Repo Info link below.

Architectures

Type Status
amd64 Build Status

The following repos are hosted under the OSRF Organization on Docker Hub. These images are tagged for development and advanced use cases. If you require extra dependencies not available from the Official Library images above, then using these images may help save you build time during continuous integration or local development.

This repo builds ROS (both ROS 1 and ROS 2) images FROM the Official Library by including additional meta-packages such for desktop installations. These images may be helpful using containers for development or when display forwarding when using GUIs.
Images must be pulled using an explicit tag e.g:

docker pull osrf/ros:<tag_name>

List of tags available at https://hub.docker.com/r/osrf/ros/tags

Repo Info

Architectures

Type Status
amd64 Docker Build Status

This repo contains images specific to ROS 2, and are particularly for development and continuous integration. These may contain experimental features or unstable interfaces for testing the latest ROS 2 branches.
Images must be pulled using an explicit tag e.g:

docker pull osrf/ros2:<tag_name>

List of tags available at https://hub.docker.com/r/osrf/ros2/tags

Repo Info

  • testing
    • Description:
      • closely mimics the Official Library images but sources testing apt repo
      • minimal size with no ros-rolling-* packages pre-installed
    • Purpose:
      • intended for Continuous Integration and testing package syncs
      • small image size and kept fresh by rebuilding upon package updates
  • nightly
    • Description:
      • includes pre-installed environment from nightly job on the ci.ros2.org and pre-installed DDS implementations:
        • Fast-RTPS (default)
        • CycloneDDS
      • closely mimics the Official Library images as be interchangeable
    • Purpose:
      • intended for CI and testing against the latest nightly builds
      • early detection of regressions or deprecation from upstream
  • nightly-rmw
    • Description:
      • builds FROM nightly and installs open source libraries
      • currently identical to nightly
    • Purpose:
      • intended for CI and testing against more rmw implementations
  • nightly-rmw-nonfree
    • Description:
      • builds FROM nightly-rmw and installs closed source libraries
      • including non free vendors:
        • Connext
    • Notice:
      • includes third party license agreements for non free software
      • including the Open Community Source license from RTI
  • devel
    • Description:
      • includes pre-installed dependencies for building from source
      • closely mimics the source install setup instructions
    • Purpose:
      • intended for development and bootstrapping source builds
      • small image size and kept fresh by rebuilding every day
  • source
    • Description:
      • builds FROM devel and compiles ros2 from source
      • closely mimics the Official Library images as be interchangeable
    • Purpose:
      • intended for development and bootstrapping source builds
      • when an isolated workspace is needed for dependency checking
    • Notice:
      • no pre-built image hosted on Docker Hub
      • provides many ARG options, like running tests
  • Note: only core packages are available via these images. An alternative for development is to use the rolling distribution images, while less recent than the nightly they allow you to install many ROS packages from deb.

Architectures

Type Status
amd64 Docker Build Status

This repo builds FROM the Official Library by including additional meta-packages such for desktop installations. These images may be helpful using containers for development or when display forwarding when using GUIs.
Images must be pulled using an explicit tag e.g:

docker pull osrf/gazebo:<tag_name>

List of tags available at https://hub.docker.com/r/osrf/gazebo/tags

Repo Info

Architectures

Type Status
amd64 Docker Build Status

This repo contains legacy images for ROS 1, specifically for releases predating the Official Library. This is intended as a complementary repo only for older releases of ROS that were not archived in the Official Library. Images must be pulled using an explicit tag e.g:

docker pull osrf/ros_legacy:<tag_name>

List of tags available at https://hub.docker.com/r/osrf/ros_legacy/tags

Repo Info

Architectures

Type Status
amd64 Docker Build Status

docker_images's People

Contributors

dependabot[bot] avatar dirk-thomas avatar emersonknapp avatar j-rivero avatar karsten1987 avatar keisukeshima avatar mikaelarguedas avatar nkoenig avatar osrf-docker-builder avatar rohbotics avatar ruffsl avatar scpeters avatar sloretz avatar tfoote avatar youtalk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker_images's Issues

[ros] Provide exact version numbers to ensure rebuilds

Context in docker-library/official-images#3890.

TL;DR the docker images don't get rebuilt as the version of the metapackages never changes. We need a way to get them re-triggered.

Possible solution: provide exact version numbers for the packages in docker files so that the docker cache is invalidated. One con is that these version differ for each platform / arch so we need to find a way to conditionally set the right version for each arch without duplicating dockerfiles.

The X11 connection broke: I/O error (code 1)

I got the following error with osrf/ros:kinetic-desktop-full docker image in Fedora 24.

The X11 connection broke: I/O error (code 1)
XIO:  fatal IO error 2 (No such file or directory) on X server ":0"
      after 445 requests (439 known processed) with 0 events remaining.

The gui program cannot work in this docker image.
Any help will be appreciated!

Boost libraries missing when building ROS2 Dockerfile

When I build this Dockerfile it complains about missing Boost libraries. Am I missing something obvious?

CMake Error at /usr/share/cmake-2.8/Modules/FindBoost.cmake:1131 (message):
  Unable to find the requested Boost libraries.

  Boost version: 1.54.0

  Boost include path: /usr/include

  Could not find the following Boost libraries:

          boost_thread
          boost_system
          boost_date_time
          boost_chrono
          boost_regex
          boost_atomic

  No Boost libraries were found.  You may need to set BOOST_LIBRARYDIR to the
  directory containing Boost libraries or BOOST_ROOT to the location of
  Boost.
Call Stack (most recent call first):
  cmake/dev/boost_libraries.cmake:19 (find_package)
  CMakeLists.txt:147 (check_boost)


CMake Error at cmake/dev/boost_libraries.cmake:21 (message):
  Cannot find Boost components: thread;system;date_time;chrono;regex;atomic
Call Stack (most recent call first):
  CMakeLists.txt:147 (check_boost)

attempt to access private resource denied

After I run the docker container of osrf/ros, I got the following error, and the GUI not work!
$ docker run -it --security-opt="label:disable" --env="DISPLAY" --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" osrf/ros:indigo-desktop-full rqt

X Error: BadAccess (attempt to access private resource denied) 10
Extension: 130 (MIT-SHM)
Minor opcode: 1 (X_ShmAttach)
Resource id: 0x135
X Error: BadShmSeg (invalid shared segment parameter) 128
Extension: 130 (MIT-SHM)
Minor opcode: 3 (X_ShmPutImage)
Resource id: 0x2000008

I tried it on Fedora22 X86_64.

Mismatch in Installed Kernel vs Available Kernel

On the melodic-ros-core container that is currently available on DockerHub, there is a mismatch between the installed kernel and the headers that are available through apt.

uname -r returns: 4.4.0-134-generic
apt search linux-headers-generic returns:

linux-headers-generic/bionic-updates,bionic-security,now 4.15.0.33.35 amd64 [installed]
  Generic Linux kernel headers

linux-headers-generic-hwe-16.04/bionic-updates,bionic-security 4.15.0.33.35 amd64
  Generic Linux kernel headers (dummy transitional package)

linux-headers-generic-hwe-16.04-edge/bionic-updates,bionic-security 4.15.0.33.35 amd64
  Generic Linux kernel headers (dummy transitional package)

This means that trying to build kernel modules with these containers fails (among other issues).

Can we get a ros2:latest dockerfile?

We're trying to use Travis CI to test our Navigation code, and when building from source it takes too long (> 50 minutes) to build ROS2. We've been using the ros2:bouncy-desktop tagged docker image, but we'd like to move to using the master branch (or equivalent) for our development and testing. I wanted to know if there's a daily build (or at least weekly) that could generate a ros2:latest docker image for us to pull and use in our testing. That would really help.

Silent Ubuntu version switch in deployed images

A couple days ago, the libgazebo7 container (and dependent ones) was silently switched to Ubuntu Xenial from Trusty in commit 06580e3 @ruffsl.
This broke the whole setup which is used in a multi-partner EU project and our partners went berserk because they weren't able to build anything anymore due to dependency issues.

I'd propose to refrain from switching Ubuntu versions in known containers, instead create some libgazebo7-xenial overlay or something. Breaking the "dependency API" generally sounds like a bad idea to me.

Use of ROS_DISTRO vs ROS2_DISTRO in ROS2 images

In the current dockerfiles ROS_DISTRO is set as an environmental variable to offer users a quick means of alasing the version of ROS installed in the container image. Sometime around creating the dockerfiles for ROS2, I introduced the use of ROS2_DISTRO to distinguish target distro of ROS that where installed.

However, ROS2_DISTRO does not seem to be adopted anywhere else in ROS2, given sourcing ROS2 setup.sh merely retains the use of ROS_DISTRO to denote the distro configured, regardless of being ROS1 or ROS2. Rather than setting ROS2_DISTRO, perhaps it would be prudent to rely on ROS_DISTRO in the ROS2 images for consistency.

I mention this as I wasn't sure if there was ever any intention of rectifying the used of ROS1 and ROS2 in the same shell environment, thus necessitating some variable schema for the two to coincide, or that the ros1/ros2 would have mutually exclusive environments.

Handling of EOL Gazebo distros

This is analog to #79 but for gazebo.

Several images in this repo are for EOL Gazebo distributions.
As it stands every time ubuntu releases a new image we rebuild all of the Gazebo images.

There are 2 approaches here:

  1. As long as a given ubuntu distribution is not EOL we should build up to date images for these platforms regardless of the state of the gazebo distribution (active / EOL)
  • pros: people get the latest security updates from ubuntu
  • cons:
    • we are shipping images in an untested state that doesnt reflect the state of the last supported configuration of that gazebo version
  • use resources to rebuild these (both our CI and the docker infrastructure)
  1. As soon as a Gazebo distribution is EOL, we stop building new images for it
    (pro / cons: opposite of option 1)

For ROS we decided to go for 1 as this matches the configuration when we stop building debian packages for a given distro. The same logic may or may not apply to gazebo.

/cc @ruffsl @j-rivero @nkoenig

opengl issure

By running the following:
http://wiki.ros.org/docker/Tutorials/Hardware%20Acceleration
I got
... setting /run_id to 29647c82-ee3c-11e7-a9cd-aced5c48ed97 process[rosout-1]: started with pid [63] started core service [/rosout] libGL error: failed to load driver: swrast libGL error: failed to load driver: swrast rviz::RenderSystem: error creating render window: std::exception [ WARN] [1514732782.911415394]: OGRE EXCEPTION(2:InvalidParametersException): Window with name 'OgreWindow(0)' already exists in GLRenderSystem::_createRenderWindow at /build/buildd/ogre-1.8-1.8.1+dfsg/RenderSystems/GL/src/OgreGLRenderSystem.cpp (line 1038) ... rviz::RenderSystem: error creating render window: std::exception [ WARN] [1514732782.914703833]: OGRE EXCEPTION(2:InvalidParametersException): Window with name 'OgreWindow(0)' already exists in GLRenderSystem::_createRenderWindow at /build/buildd/ogre-1.8-1.8.1+dfsg/RenderSystems/GL/src/OgreGLRenderSystem.cpp (line 1038) rviz::RenderSystem: error creating render window: std::exception [ERROR] [1514732782.914770791]: Unable to create the rendering window after 100 tries. [ INFO] [1514732782.914796125]: Stereo is NOT SUPPORTED terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct null not valid bash: line 1: 32 Aborted (core dumped) rosrun rviz rviz
Which I have no clue why?
with
##+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.90 Driver Version: 384.90 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 1050 Off | 00000000:01:00.0 Off | N/A |
| N/A 41C P0 N/A / N/A | 1778MiB / 4041MiB | 4% Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1233 G /usr/lib/xorg/Xorg 979MiB |
| 0 2747 G compiz 425MiB |
| 0 3122 G ...-token=6366745CBCD8230114E9546C5578A132 372MiB |
+-----------------------------------------------------------------------------+

Docker version 17.12.0-ce, build c97c6d6
Nvidia-docker version2

Ive spend my last whole day of 2017 trying to solve this, it just doesn't work tho
Thanks!

Adding tags for ROS releases built from non LTS Linux distros

As the title suggest, should we add such new tags?

Given the current auto generating scripts and CI, plus the upcoming PR bot, adding then maintaining such tags should be of minimal effort. This would provide users and developers with ROS installations on top of the latest OS distros, helping to improve early development and migration of packages, This would also eventually be useful for transitioning and adoption for the next eventual LTS target beyond. 👍

My one suggestion going forward would be to mandate that OS agnostic tags consistently point to images built from LTS OS distros, and that the latest points to the LTS ROS release built from a LTS OS distro.

An alternative to hosting the full matrix of OS and ROS tags, somthing that could end up being a little overwhelming 💫 either for users or mainters, we could just make it so non LTS ROS releases are just build simply from the latest OS supported, even if it's not and LTS. But given the current OS related tags already listed for ROS, the full matrix approach would avoid removing any tags.

I think some of this might also touch on how we should approach EOL'ing tags: #79

How to connect ros master from a ros docker container

Assume I have a host machine "Slave" with IP: 192.168.1.123, and host machine "Master" with IP: 192.168.1.124.
A docker container with IP 172.17.0.2 on host machine "Slave", and a container with IP 172.17.0.2 on host machine "Master".

Then how to overcome the following two questions with some configurations:

  • connect to host machine "Master" with roscore running (no docker container used) from a ros docker container on host machine "Slave"
  • connect to a ros docker container with roscore running on host machine "Master" (roscore running in the docker container) from a ros docker container on host machine "Slave".

Any help will be appreciated!

ROS2 | sourcing autocomplete

Context: #113 (comment)

Perhaps it would be nice to leverage ros2 CLI autocompletion within the container. This would entail sourcing the necessary setup files within the entry point, or just providing an additional entrypoint script to optimally do so.

Handling of EOL ROS distros

As ROS distos enter end of life, there is the question as to how we should maintain their presence on official library/ros repo. As observed, the current practice seems that once a version release under a given tag reaches EOL, the tag is eventually omitted from the build listing for the library, and new images for the tag are no longer pushed to the registry given the release will no longer receive updates.

Such is the case I see for ubuntu, where older images for 10.04 or 12.04 present within the registry and can be pulled by users, though legacy tags are not blatantly advertised on the doc pages, encouraging users to migrate to supported releases, legacy tags are also not deleted from the registry, preserving the archive.

Given that:

  • Indigo and later have nested tag that are not replicable without the official library, and
  • These distros where at one time supported by the official library

My own opinion would be that these tags should be properly archived in library/ros as well. More specifically, I think that once the upstream base image for a tag in library/ros is no longer updated by the docker hub library, only then should we really remove ROS tags from the official build manafest.

This touches another issue; given non LTS ROS releases tags, such as Jade, targeting LTS base images, such as Ubuntu 14.04, be left active in the build manifest for the duration of the base image support?

One may argue:

  • Removing a tag prematurely before the final push of its base image would forever leave the tag out of sync with upstream, thus lacking any final security updates or system patches.
  • Alternatively, halting the pushing of the tag at a known state could help prevent regressions between the duration of the EOL of the tag, and final base image push.

I think the second point would be mitigated by any such changes breaking the build at the deb install process, given the pinned version numbers embedded in the dockerfile preventing any consecutive pushes from regressing the tags before it is omitted from the build manafest. But perhaps there are some unforeseen runtime variability I am unaware of.

What I think this really comes down to is what state we wish to leave images once they reach EOL. Would we prefer to leave the tagged images at up to date as we can, and drop support with the finality of the EOL of the ROS distro? Or try and generate the operability of tag after it is omitted from the build manafest?

pringing: @mikaelarguedas @tfoote @j-rivero @tianon @yosifkit

Docker Images with shadow fixed packages

Docker images for ROS are pretty useful.
In my case I use them in travis to test the code in a ROS environment.

One wish I would have though, is to have access to ros images that have been setup to use to ros shadow fixed repository, as the point of these images is to test latest packages (with latest dependent packages as well)

Maybe a set of extra "dev" images ?

Access Gazebo installed on a mac host

Hi,
First, thanks for the great work of maintaining these images.
I tried to reproduce the example in the deployment example.
Everything is working properly except when I tried to connect the gzclient (on my mac machine) to the container.

I just got

[Msg] Waiting for master.

I guess this is due to the fact that Per-container IP addressing is not possible on docker-for-mac. I tried to Port forwarding instead mapping 11345:11345 and then setting up GAZEBO_MASTER_URI=0.0.0.0:11345.

This appears to launch gazebo on my mac but then gazebo got stuck on the preparing your world screen.

Can you think of any workaround ?
Thanks

PS : I am running mac osx sierra with gazebo version 8.1.0 install on my mac. The container is also running gazebo version 8.1.0.

indigo-desktop-full doesn't build from the local indigo-desktop image

A minor issue in ros/indigo/indigo-desktop-full/Dockerfile:

The starting images is "FROM osrf/ros:indigo-desktop" instead of "FROM ros:indigo-desktop", which make that the indigo-desktop-full is not build with the newest image.

When rebuilding the image from scratch, the consequence is that osrf/ros:indigo-desktop is pulled from the repository.

Recent ros:kinetic-ros-base-xenial causes some ROS packages to crash

Hi,
I have had the following problem about a bit more than a month ago: latest kinetic docker images causes crash at start of at least the following nodes: diagnostic aggregator and static tf transformer. When I compile them from source using the docker image, problem is solved. It really looks like a binary / lib compatibility problem.

By the way, these packages did not crash in previous versions of the docker image (sorry, do not have the exact history of when it started to happen) and it doesn't crash on my current Ubuntu 16.04.

To reproduce the issue:

FROM ros:kinetic-ros-base-xenial

RUN apt-get update && apt-get install -y --no-install-recommends apt-utils && rm -rf /var/lib/apt/lists/*
ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update && apt-get install -y --no-install-recommends libgeographic-dev python-catkin-tools && rm -rf /var/lib/apt/lists/*
RUN apt-get update && apt-get install -y --no-install-recommends \
											ros-kinetic-diagnostic-aggregator \
											ros-kinetic-diagnostic-updater \ 
											&& rm -rf /var/lib/apt/lists/*

Then run the image with
docker run -it --entrypoint /bin/bash YOU_IMAGE_NAME
and after sourcing, try to roslaunch an aggregator node (diagnostic_aggregator / aggregator_node).
Same thing for tf / static_transform_publisher.

Do you have any idea ? I will try to rebuild the whole composition of docker files from scratch without cache.

Latest images on docker hub don't contain latest ROS packages

Docker hub (https://hub.docker.com/r/osrf/ros/builds/) shows that the latest builds were created 23 days ago (Dec 3) but after launching the indigo-desktop-full image and running apt-get update && apt-get dist-upgrade, a lot of ROS packages are marked for upgrade, for example:

Preparing to unpack .../ros-indigo-catkin_0.6.16-0trusty-20151110-2013-+0000_amd64.deb ...
Unpacking ros-indigo-catkin (0.6.16-0trusty-20151110-2013-+0000) over (0.6.14-0trusty-20150424-0354-+0000) ...
Preparing to unpack .../ros-indigo-rosbuild_1.11.11-0trusty-20151110-2358-+0000_amd64.deb ...
Unpacking ros-indigo-rosbuild (1.11.11-0trusty-20151110-2358-+0000) over (1.11.8-0trusty-20150522-1131-+0000) ...
Preparing to unpack .../ros-indigo-rosconsole_1.11.16-0trusty-20151111-0003-+0000_amd64.deb ...
Unpacking ros-indigo-rosconsole (1.11.16-0trusty-20151111-0003-+0000) over (1.11.13-0trusty-20150522-1135-+0000) ...
Preparing to unpack .../ros-indigo-rosgraph-msgs_1.11.1-0trusty-20151111-0016-+0000_amd64.deb ...
Unpacking ros-indigo-rosgraph-msgs (1.11.1-0trusty-20151111-0016-+0000) over (1.11.1-0trusty-20150522-1154-+0000) ...
Preparing to unpack .../ros-indigo-xmlrpcpp_1.11.16-0trusty-20151110-2344-+0000_amd64.deb ...
Unpacking ros-indigo-xmlrpcpp (1.11.16-0trusty-20151110-2344-+0000) over (1.11.13-0trusty-20150522-0939-+0000) ...
Preparing to unpack .../ros-indigo-roscpp_1.11.16-0trusty-20151111-0411-+0000_amd64.deb ...
Unpacking ros-indigo-roscpp (1.11.16-0trusty-20151111-0411-+0000) over (1.11.13-0trusty-20150522-1157-+0000) ...

I would have expected that the latest images on docker hub would contain latest versions of all the included ROS packages (as of the image date), is that not correct?

Enable PR bot to create upstream manifest PRs from local merge events

Context in docker-library/official-images#3890 (comment)

It would be nice to automate the chained process of triggering an upstream PR to docker-library/official-images to update those manifests upon meaning one of @osrf-docker-builder PR locally. Given that @osrf-docker-builder is controlled through the travis CI, I'm unaware of the best method to capture github merge events for triggering further github API calls for PR creation. Are there proper methods to reactively do this, or should we just rely on the merge commits to master triggering a new CI job? I'd still like to control when upstream PRs are created though, say by keywords or dialog in PR merge message.

Trigger rebuild of latest ROS base images

We are trying to use the latest ROS base images for our CI process, but the images are outdated and builds fail.

Is there any way to trigger a rebuild of these images, or do we just have to wait? It's probably to build the full stack for ourselves then. From what I can see in Travis they seem to have failed due to some network timeout issues lately?

gzweb7 Build Fails: node-gyp error

Hi,

I'm trying to build the gzweb7 docker, but it fails with the following output:

...
[100%] Building CXX object tools/CMakeFiles/gzcoarse.dir/gzcoarse.cc.o
Linking CXX executable gzcoarse
[100%] Built target gzcoarse
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | x64

/root/gzweb/node_modules/node-gyp/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js:5
const Hoek = require('hoek');
^^^^^
gyp ERR! UNCAUGHT EXCEPTION 
gyp ERR! stack SyntaxError: Use of const in strict mode.
gyp ERR! stack     at Module._compile (module.js:439:25)
gyp ERR! stack     at Object.Module._extensions..js (module.js:474:10)
gyp ERR! stack     at Module.load (module.js:356:32)
gyp ERR! stack     at Function.Module._load (module.js:312:12)
gyp ERR! stack     at Module.require (module.js:364:17)
gyp ERR! stack     at require (module.js:380:17)
gyp ERR! stack     at Object.<anonymous> (/root/gzweb/node_modules/node-gyp/node_modules/request/node_modules/hawk/lib/index.js:5:33)
gyp ERR! stack     at Module._compile (module.js:456:26)
gyp ERR! stack     at Object.Module._extensions..js (module.js:474:10)
gyp ERR! stack     at Module.load (module.js:356:32)
gyp ERR! System Linux 4.4.0-96-generic
gyp ERR! command "node" "/root/gzweb/node_modules/.bin/node-gyp" "configure"
gyp ERR! cwd /root/gzweb/gzbridge
gyp ERR! node -v v0.10.25
gyp ERR! node-gyp -v v3.6.2
gyp ERR! This is a bug in `node-gyp`.
gyp ERR! Try to update node-gyp and file an Issue if it does not help:
gyp ERR!     <https://github.com/nodejs/node-gyp/issues>
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | x64
gyp ERR! build error 
gyp ERR! stack Error: You must run `node-gyp configure` first!
gyp ERR! stack     at /root/gzweb/node_modules/node-gyp/lib/build.js:49:20
gyp ERR! stack     at /root/gzweb/node_modules/node-gyp/node_modules/graceful-fs/graceful-fs.js:78:16
gyp ERR! stack     at fs.js:207:20
gyp ERR! stack     at Object.oncomplete (fs.js:107:15)
gyp ERR! System Linux 4.4.0-96-generic
gyp ERR! command "node" "/root/gzweb/node_modules/.bin/node-gyp" "build" "-d"
gyp ERR! cwd /root/gzweb/gzbridge
gyp ERR! node -v v0.10.25
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok 
There are node-gyp build errors, exiting.
The command '/bin/sh -c cd ~/gzweb     && hg up default     && xvfb-run -s "-screen 0 1280x1024x24" ./deploy.sh -m' returned a non-zero code: 1

I can also provide the full output if desired.

It appears to have to do with the version of node-gyp used, see this node-gyp issue. I suspect that this has ties to this issue reported on gzweb.

ROS Melodic?

When can we expect to see a Melodic docker added to this repo? Thanks!

Add ARM support for Gazebo Images

Gazebo9 is supported by Debian:Stretch for both AMD64 & ARM64 architecture.
I have done changes at my end in manifest.yaml to support Gazebo for ARM64 architecture.

I would be happy to raise a PR if it suits maintainers.

Adding CI support for health monitoring of Dockerfile builds

Issue

Currently this repo has no internal continuous integration, thus maintainers are given little notice of build issues unless attempting to rebuild locally; typically via someone noticing lapse of refreshing of images on Dockerhub even as upstream images are updated or via official library maintainer feedback during periodic PRs while adding new changes. I'd like to recommend adding an amount of continuous integration for monitoring build health, for at least our official library repos/tags and perhaps for local PRs as well.

Context

This need arises from an issue during the latest release cycle where a subtle change in a upstream parent image, a sudden packages omission in ubuntu, silently resulted in build failures of the official ROS Dockerhub images for a considerable about of time, leaving our official images stale and vulnerable from lack of updates. Specifically, the debian package locals was previously required to generate an expected charmap in setting the system locale. This has been mitigated by moving setup specific commands after the building image has been primed with appropriate apt installs in previous layers. However one should prepare for the unexpected, thus notifications of such occurrence would help improve our response time.

Additionally, CI support of PR validation would also be beneficial, e.g. checking all modified Dockerfiles in a PR continue to build. This would be helpful as a maintainers are not always in possession of suitable network bandwidth to test build Dockerfiles locally, i.e. using --no-cache. This occurred while I was attempting to fix locals issue for past distro tags, my ROS generation script prematurely bumped up the ros meta-package version numbers. Specifically the version info scraped from the rosdistro repo was ahead of what was at the time synced into OSRF's package repo, thus resulting in a build failure I didn't anticipate.

Proposal

I'd like to propose using some CI service such as travis or the like to trigger builds when say either a respective parent image is pushed to DockerHub's registry, or when a sync to a respective distro/version is released onto the package repo. For good measure, a weekly periodic build may also be useful to spot intermittent issues. Ideally I would've liked to tie in directly to whatever the official library managers use to monitor images, but it doesn't seem such exists yet or isn't exposed externally.

We could use webhooks from DockerHub's registry to sense pushes to upstream parent images, and perhaps something equivalent can be done syncs to OSRF's package repo. Github integration for PRs shouldn't be too tricky, although adjusting it to focus on only affected tags may require some more machinery. Another tricky aspect is that due to the nesting of tags our images use to optimize image layer reuse, build order of tags while testing will need to respect the order of parent image hierarchy. If folks have ideas or example in testing dockerfiles using CI, please voice it here.

gzweb8 docker image hangs while creating thumbnails

After switching to using gzweb8 as a result of #84, my docker build hangs while creating its second thumbnail. Please see the output below.

This would seem to be the same problem as #43, but I'm unable to launch the image with an X server to generate the thumbnails, because the image never finishes building in the first place. As far as I can tell, there's not a way to run docker build with an X server.

Log Summary
$ sudo docker build -t gzweb8 .
[sudo] password for adam: 
Sending build context to Docker daemon   2.56kB
Step 1/8 : FROM gazebo:libgazebo8
 ---> a364da67a3ac
Step 2/8 : RUN apt-get update && apt-get install -q -y     build-essential     cmake     imagemagick     libboost-all-dev     libgts-dev     libjansson-dev     libtinyxml-dev     mercurial     nodejs     nodejs-legacy     npm     pkg-config     psmisc     xvfb    && rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 7fb6e6b32426
Step 3/8 : RUN apt-get update && apt-get install -q -y     libgazebo8-dev=8.1.1-1*     && rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> d538502a1f03
Step 4/8 : RUN hg clone https://bitbucket.org/osrf/gzweb ~/gzweb
 ---> Using cache
 ---> 6b02eda7cf30
Step 5/8 : RUN cd ~/gzweb     && hg up default     && xvfb-run -s "-screen 0 1280x1024x24" ./deploy.sh -m
 ---> Running in 18db754d9ec1
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
Build a local model database.
Download from gazebo_models repository.
WARN engine [email protected]: wanted: {"node":">=4.5.0"} (current: {"node":"4.2.6","npm":"3.5.2"})
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN prefer global [email protected] should be installed with -g
npm WARN prefer global [email protected] should be installed with -g

> [email protected] install /root/gzweb/node_modules/websocket
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/root/gzweb/node_modules/websocket/build'
  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
  SOLINK_MODULE(target) Release/obj.target/bufferutil.node
  COPY Release/bufferutil.node
  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/obj.target/validation.node
  COPY Release/validation.node
make: Leaving directory '/root/gzweb/node_modules/websocket/build'
[email protected] /root/gzweb
+-- [email protected] 
| `-- [email protected] 
|   `-- [email protected] 
+-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| `-- [email protected] 
+-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | `-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| `-- [email protected] 
+-- [email protected] 
| `-- [email protected] 
+-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| `-- [email protected] 
+-- [email protected] 
| `-- [email protected] 
|   +-- [email protected] 
|   +-- [email protected] 
|   | `-- [email protected] 
|   +-- [email protected] 
|   | +-- [email protected] 
|   | +-- [email protected] 
|   | +-- [email protected] 
|   | | `-- [email protected] 
|   | |   +-- [email protected] 
|   | |   `-- [email protected] 
|   | +-- [email protected] 
|   | `-- [email protected] 
|   |   +-- [email protected] 
|   |   `-- [email protected] 
|   +-- [email protected] 
|   +-- [email protected] 
|   `-- [email protected] 
+-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | | `-- [email protected] 
| | | `-- [email protected] 
| | |   `-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| | `-- [email protected] 
| `-- [email protected] 
+-- [email protected] 
| +-- [email protected] 
| | `-- [email protected] 
| |   `-- [email protected] 
| +-- [email protected] 
| `-- [email protected] 
|   +-- [email protected] 
|   | +-- [email protected] 
|   | +-- [email protected] 
|   | | `-- [email protected] 
|   | +-- [email protected] 
|   | +-- [email protected] 
|   | +-- [email protected] 
|   | `-- [email protected] 
|   |   +-- [email protected] 
|   |   `-- [email protected] 
|   +-- [email protected] 
|   | `-- [email protected] 
|   +-- [email protected] 
|   | `-- [email protected] 
|   |   +-- [email protected] 
|   |   `-- [email protected] 
|   +-- [email protected] 
|   +-- [email protected] 
|   `-- [email protected] 
+-- [email protected] 
| `-- [email protected] 
|   `-- [email protected] 
|     +-- [email protected] 
|     `-- [email protected] 
+-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| `-- [email protected] 
|   `-- [email protected] 
+-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | `-- [email protected] 
| | `-- [email protected] 
| |   `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| |   +-- [email protected] 
| |   +-- [email protected] 
| |   `-- [email protected] 
| |     +-- [email protected] 
| |     +-- [email protected] 
| |     | +-- [email protected] 
| |     | | +-- [email protected] 
| |     | | | +-- [email protected] 
| |     | | | `-- [email protected] 
| |     | | `-- [email protected] 
| |     | +-- [email protected] 
| |     | `-- [email protected] 
| |     `-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | `-- [email protected] 
| `-- [email protected] 
+-- [email protected] 
+-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| `-- [email protected] 
+-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| |   `-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | | `-- [email protected] 
| | | | +-- [email protected] 
| | | | | +-- [email protected] 
| | | | | | `-- [email protected] 
| | | | | |   +-- [email protected] 
| | | | | |   +-- [email protected] 
| | | | | |   `-- [email protected] 
| | | | | |     +-- [email protected] 
| | | | | |     | `-- [email protected] 
| | | | | |     `-- [email protected] 
| | | | | +-- [email protected] 
| | | | | `-- [email protected] 
| | | | +-- [email protected] 
| | | | | `-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | | `-- [email protected] 
| | | | +-- [email protected] 
| | | | | +-- [email protected] 
| | | | | | `-- [email protected] 
| | | | | `-- [email protected] 
| | | | +-- [email protected] 
| | | | | +-- [email protected] 
| | | | | `-- [email protected] 
| | | | `-- [email protected] 
| | | |   `-- [email protected] 
| | | |     `-- [email protected] 
| | | `-- [email protected] 
| | |   `-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | `-- [email protected] 
| |   `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | `-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| |   `-- [email protected] 
| |     +-- [email protected] 
| |     `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | `-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | | `-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | | `-- [email protected] 
| | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | `-- [email protected] 
| | | `-- [email protected] 
| | |   +-- [email protected] 
| | |   `-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | |   `-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | | `-- [email protected] 
| | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | | `-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | `-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | | `-- [email protected] 
| | | |   `-- [email protected] 
| | | `-- [email protected] 
| | `-- [email protected] 
| |   +-- [email protected] 
| |   +-- [email protected] 
| |   | `-- [email protected] 
| |   +-- [email protected] 
| |   `-- [email protected] 
| +-- [email protected] 
| `-- [email protected] 
|   `-- [email protected] 
+-- [email protected] 
| `-- [email protected] 
|   `-- [email protected] 
+-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| |   +-- [email protected] 
| |   | `-- [email protected] 
| |   +-- [email protected] 
| |   +-- [email protected] 
| |   | `-- [email protected] 
| |   |   `-- [email protected] 
| |   +-- [email protected] 
| |   +-- [email protected] 
| |   | +-- [email protected] 
| |   | +-- [email protected] 
| |   | | `-- [email protected] 
| |   | `-- [email protected] 
| |   |   +-- [email protected] 
| |   |   | `-- [email protected] 
| |   |   `-- [email protected] 
| |   +-- [email protected] 
| |   | +-- [email protected] 
| |   | | +-- [email protected] 
| |   | | `-- [email protected] 
| |   | |   `-- [email protected] 
| |   | `-- [email protected] 
| |   |   +-- [email protected] 
| |   |   | +-- [email protected] 
| |   |   | | `-- [email protected] 
| |   |   | |   `-- [email protected] 
| |   |   | +-- [email protected] 
| |   |   | `-- [email protected] 
| |   |   |   `-- [email protected] 
| |   |   `-- [email protected] 
| |   +-- [email protected] 
| |   | +-- [email protected] 
| |   | | `-- [email protected] 
| |   | |   `-- [email protected] 
| |   | `-- [email protected] 
| |   `-- [email protected] 
| `-- [email protected] 
+-- [email protected] 
+-- [email protected] 
| +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | `-- [email protected] 
| |   +-- [email protected] 
| |   `-- [email protected] 
| +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | `-- [email protected] 
| | |   +-- [email protected] 
| | |   +-- [email protected] 
| | |   +-- [email protected] 
| | |   `-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | `-- [email protected] 
| | | |   `-- [email protected] 
| | | `-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | `-- [email protected] 
| | | |   `-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | | `-- [email protected] 
| | | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | | +-- [email protected] 
| | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | +-- [email protected] 
| | | | `-- [email protected] 
| | | `-- [email protected] 
| | |   +-- [email protected] 
| | |   +-- [email protected] 
| | |   +-- [email protected] 
| | |   +-- [email protected] 
| | |   +-- [email protected] 
| | |   +-- [email protected] 
| | |   `-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | +-- [email protected] 
| | | `-- [email protected] 
| | +-- [email protected] 
| | `-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| +-- [email protected] 
| | `-- [email protected] 
| `-- [email protected] 
|   `-- [email protected] 
+-- [email protected] 
+-- [email protected] 
`-- [email protected] 
  +-- [email protected] 
  | `-- [email protected] 
  +-- [email protected] 
  +-- [email protected] 
  | `-- [email protected] 
  `-- [email protected] 

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN [email protected] No license field.
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- gzweb version 2.0.0
CMake Warning (dev) at CMakeLists.txt:23 (set):
  Policy CMP0053 is not set: Simplify variable reference and escape sequence
  evaluation.  Run "cmake --help-policy CMP0053" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  For input:

    '@PROJECT_NAME@-@GZWEB_VERSION_FULL@'

  the old evaluation rules produce:

    'gzweb-2.0.0'

  but the new evaluation rules produce:

    '@PROJECT_NAME@-@GZWEB_VERSION_FULL@'

  Using the old result for compatibility since the policy is not set.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Build type not selected: Release selected by default
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Checking for module 'gazebo>=1.9.0'
--   Found gazebo, version 8.1.1
-- Checking for module 'jansson'
--   Found jansson, version 2.7
-- Checking for module 'gts'
--   Found gts, version 0.7.6
-- Boost version: 1.58.0
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Boost version: 1.58.0
-- Found the following Boost libraries:
--   system
--   filesystem
--   regex
--   thread
--   chrono
--   date_time
--   atomic
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so  
-- Looking for tinyxml.h - found
-- Configuring done
-- Generating done
-- Build files have been written to: /root/gzweb/build
Scanning dependencies of target gzcoarse
[ 50%] Building CXX object tools/CMakeFiles/gzcoarse.dir/gzcoarse.cc.o
[100%] Linking CXX executable gzcoarse
[100%] Built target gzcoarse
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | x64
gyp info spawn /usr/bin/python2
gyp info spawn args [ '/root/gzweb/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/root/gzweb/gzbridge/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/root/gzweb/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/root/.node-gyp/4.2.6/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/root/.node-gyp/4.2.6',
gyp info spawn args   '-Dnode_gyp_dir=/root/gzweb/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/root/.node-gyp/4.2.6/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/root/gzweb/gzbridge',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info ok 
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | x64
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Debug', '-C', 'build' ]
make: Entering directory '/root/gzweb/gzbridge/build'
  CXX(target) Debug/obj.target/gzbridge/GZNode.o
  CXX(target) Debug/obj.target/gzbridge/GazeboInterface.o
  CXX(target) Debug/obj.target/gzbridge/pb2json.o
  CXX(target) Debug/obj.target/gzbridge/ConfigLoader.o
  CXX(target) Debug/obj.target/gzbridge/OgreMaterialParser.o
  SOLINK_MODULE(target) Debug/obj.target/gzbridge.node
  COPY Debug/gzbridge.node
make: Leaving directory '/root/gzweb/gzbridge/build'
gyp info ok 
Downloading gazebo_models...^Fdestination directory: gazebo_models
applying clone bundle from https://media-api.atlassian.io/file/a0b14293-8c66-433d-bc3c-1e2901d1e5e5/binary?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiIxZWZmNzMzZC05MmQwLTQ5Y2EtOGQxNS0wZmUyNDJjN2M0OWYiLCJhY2Nlc3MiOnsidXJuOmZpbGVzdG9yZTpmaWxlOmEwYjE0MjkzLThjNjYtNDMzZC1iYzNjLTFlMjkwMWQxZTVlNSI6WyJyZWFkIl19LCJuYmYiOjE1MDcwNDQyMTEsImV4cCI6MTUwNzA0NDYzMX0.UKs-UZmKWrCG6EMAPgWxnAdIF6iL_CqWBVTKhN5jDBM&client=1eff733d-92d0-49ca-8d15-0fe242c7c49f
adding changesets
adding manifests
adding file changes
added 1244 changesets with 5349 changes to 2953 files (+51 heads)
finished applying clone bundle
searching for changes
adding changesets
adding manifests
adding file changes
added 5 changesets with 35 changes to 32 files (+1 heads)
updating to branch default
1775 files updated, 0 files merged, 0 files removed, 0 files unresolved
Download complete
Installing gazebo_models...-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Install path: /root/gzweb/http/client/models
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/tmp.D7Ls05P9cl/gazebo_models/build
Install complete
Gather all models on the local machine
copying local models to /root/gzweb/http/client/assets
No local models.
copying local resources to /root/gzweb/http/client/assets
No local resources
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/washer/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/washer/meshes/washer.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/washer/meshes/washer.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/washer/meshes/washer.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/polaris_ranger_ev/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/polaris_ranger_ev/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/polaris_ranger_ev/meshes/polaris.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/polaris_ranger_ev/meshes/polaris.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/polaris_ranger_ev/meshes/polaris.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/polaris_ranger_ev/materials/scripts/polaris.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/polaris_ranger_ev/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/dumpster/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/dumpster/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/dumpster/meshes/dumpster.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/dumpster/meshes/dumpster.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/dumpster/meshes/dumpster.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/dumpster/materials/scripts/dumpster.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/dumpster/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/saucepan/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/saucepan/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/saucepan/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/saucepan/meshes/saucepan.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/saucepan/meshes/saucepan.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/saucepan/meshes/saucepan.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/saucepan/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cricket_ball/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_field/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_field/meshes/walls.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/frc2016_field/meshes/walls.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/frc2016_field/meshes/walls.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_field/meshes/turret_collide.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/frc2016_field/meshes/turret_collide.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/frc2016_field/meshes/turret_collide.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/intel_realsense_r200/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/intel_realsense_r200/meshes/realsense_r200.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/intel_realsense_r200/meshes/realsense_r200.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/intel_realsense_r200/meshes/realsense_r200.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/construction_cone/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/construction_cone/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/construction_cone/meshes/construction_cone.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/construction_cone/meshes/construction_cone.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/construction_cone/meshes/construction_cone.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/construction_cone/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve_wall/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve_wall/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_hinged_door/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mud_box/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mud_box/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mud_box/materials/scripts/mud.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2_gripper/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2_gripper/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2_gripper/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2_gripper/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup09_spl_field/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup09_spl_field/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup09_spl_field/meshes/circle.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robocup09_spl_field/meshes/circle.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robocup09_spl_field/meshes/circle.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup09_spl_field/meshes/triangle.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robocup09_spl_field/meshes/triangle.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robocup09_spl_field/meshes/triangle.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup09_spl_field/materials/scripts/robocup09_spl_field.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iris_with_standoffs/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iris_with_standoffs/meshes/iris_prop_cw.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iris_with_standoffs/meshes/iris_prop_cw.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iris_with_standoffs/meshes/iris_prop_cw.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iris_with_standoffs/meshes/iris_prop_ccw.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iris_with_standoffs/meshes/iris_prop_ccw.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iris_with_standoffs/meshes/iris_prop_ccw.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iris_with_standoffs/meshes/iris.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iris_with_standoffs/meshes/iris.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iris_with_standoffs/meshes/iris.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/bowl/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/bowl/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/bowl/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/bowl/meshes/bowl.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/bowl/meshes/bowl.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/bowl/meshes/bowl.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/bowl/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hammer/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hammer/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hammer/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hammer/meshes/hammer.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/hammer/meshes/hammer.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/hammer/meshes/hammer.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hammer/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hose_long_curled/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hose_long_curled/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hose_long_curled/meshes/coupling_hexagon.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/fire_hose_long_curled/meshes/coupling_hexagon.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/fire_hose_long_curled/meshes/coupling_hexagon.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hose_long_curled/meshes/connector.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/fire_hose_long_curled/meshes/connector.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/fire_hose_long_curled/meshes/connector.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hose_long_curled/materials/scripts/fire_hose_long_curled.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/wood_cube_7_5cm/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/table_marble/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/table_marble/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/table_marble/meshes/table_lightmap.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/table_marble/meshes/table_lightmap.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/table_marble/meshes/table_lightmap.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/table_marble/materials/scripts/table_lightmap.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup_3Dsim_goal/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup_3Dsim_goal/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_handle_wheel_valve/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_handle_wheel_valve/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_handle_wheel_valve/meshes/handle_wheel_valve.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_handle_wheel_valve/meshes/handle_wheel_valve.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_handle_wheel_valve/meshes/handle_wheel_valve.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/polaris_ranger_xp900_no_roll_cage/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/polaris_ranger_xp900_no_roll_cage/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/polaris_ranger_xp900_no_roll_cage/meshes/chasis.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/polaris_ranger_xp900_no_roll_cage/meshes/chasis.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/polaris_ranger_xp900_no_roll_cage/meshes/chasis.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/checkerboard_plane/checkerboard_plane.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/checkerboard_plane/meshes/checkerboard_plane.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/checkerboard_plane/meshes/checkerboard_plane.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/checkerboard_plane/meshes/checkerboard_plane.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cinder_block_2/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cinder_block_2/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cinder_block_2/meshes/cinder_block.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cinder_block_2/meshes/cinder_block.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cinder_block_2/meshes/cinder_block.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_4x4x40/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_4x4x40/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_4x4x40/meshes/4x4x40.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_4x4x40/meshes/4x4x40.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_4x4x40/meshes/4x4x40.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gasket_part/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gasket_part/meshes/gasket.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/gasket_part/meshes/gasket.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/gasket_part/meshes/gasket.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cordless_drill/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cordless_drill/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cordless_drill/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cordless_drill/meshes/cordless_drill.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cordless_drill/meshes/cordless_drill.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cordless_drill/meshes/cordless_drill.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cordless_drill/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hokuyo/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hokuyo/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hokuyo/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hokuyo/meshes/hokuyo.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/hokuyo/meshes/hokuyo.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/hokuyo/meshes/hokuyo.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hokuyo/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_handle_wheel_valve_wall/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_handle_wheel_valve_wall/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ragdoll/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ragdoll/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/plastic_cup/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/plastic_cup/meshes/plastic_cup.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/plastic_cup/meshes/plastic_cup.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/plastic_cup/meshes/plastic_cup.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cloverleaf_interchange/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/walkway_metal_90/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cardboard_box/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cardboard_box/meshes/cardboard_box.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cardboard_box/meshes/cardboard_box.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cardboard_box/meshes/cardboard_box.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_triple_holes_120/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_triple_holes_120/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_triple_holes_120/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_triple_holes_120/meshes/nist_maze_wall_triple_holes_120.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/nist_maze_wall_triple_holes_120/meshes/nist_maze_wall_triple_holes_120.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/nist_maze_wall_triple_holes_120/meshes/nist_maze_wall_triple_holes_120.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_triple_holes_120/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/walkway_metal_45/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/kinect/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/kinect/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/kinect/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/kinect/meshes/kinect.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/kinect/meshes/kinect.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/kinect/meshes/kinect.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/kinect/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/arrow_red/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_moat/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/wooden_peg/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_hand_wheel_valve_wall/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_hand_wheel_valve_wall/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/marble_1_5cm/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/spectrum_plane/spectrum_plane.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/spectrum_plane/meshes/spectrum_plane.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/spectrum_plane/meshes/spectrum_plane.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/spectrum_plane/meshes/spectrum_plane.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/warehouse_robot/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/warehouse_robot/meshes/robot.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/warehouse_robot/meshes/robot.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/warehouse_robot/meshes/robot.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_4x4x20/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_4x4x20/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_4x4x20/meshes/4x4x20.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_4x4x20/meshes/4x4x20.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_4x4x20/meshes/4x4x20.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/wooden_case/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cafe/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cafe/meshes/cafe.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cafe/meshes/cafe.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cafe/meshes/cafe.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/wood_cube_2_5cm/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/stop_sign/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/stop_sign/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/stop_sign/meshes/stop_sign.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/stop_sign/meshes/stop_sign.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/stop_sign/meshes/stop_sign.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/stop_sign/materials/scripts/stopsign.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/stop_sign/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/grey_wall/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/grey_wall/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/grey_wall/materials/scripts/grey_wall.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/grey_wall/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ur10/meshes/wrist1.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/ur10/meshes/wrist1.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/ur10/meshes/wrist1.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ur10/meshes/wrist2.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/ur10/meshes/wrist2.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/ur10/meshes/wrist2.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ur10/meshes/wrist3.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/ur10/meshes/wrist3.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/ur10/meshes/wrist3.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ur10/meshes/forearm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/ur10/meshes/forearm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/ur10/meshes/forearm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ur10/meshes/shoulder.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/ur10/meshes/shoulder.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/ur10/meshes/shoulder.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ur10/meshes/upperarm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/ur10/meshes/upperarm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/ur10/meshes/upperarm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ur10/meshes/base.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/ur10/meshes/base.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/ur10/meshes/base.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ur10/ur10.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number8/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number8/materials/scripts/textures.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/winding_valley_heightmap/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/meshes/plate_0_logo.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/turtlebot/meshes/plate_0_logo.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/turtlebot/meshes/plate_0_logo.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/meshes/create_body.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/turtlebot/meshes/create_body.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/turtlebot/meshes/create_body.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-02403-125_Spacer.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-02403-125_Spacer.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-02403-125_Spacer.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/meshes/plate_2_logo.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/turtlebot/meshes/plate_2_logo.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/turtlebot/meshes/plate_2_logo.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-04552-1000-RA_Turtlebot_M-F_Standoff.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-04552-1000-RA_Turtlebot_M-F_Standoff.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-04552-1000-RA_Turtlebot_M-F_Standoff.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-04556-RA_Kinect_Standoff_Assy.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-04556-RA_Kinect_Standoff_Assy.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-04556-RA_Kinect_Standoff_Assy.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-02421-8000-RA_Turtlebot_F-F_Standoff.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-02421-8000-RA_Turtlebot_F-F_Standoff.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-02421-8000-RA_Turtlebot_F-F_Standoff.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/meshes/plate_1_logo.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/turtlebot/meshes/plate_1_logo.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/turtlebot/meshes/plate_1_logo.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-04552-2000-RA_Turtlebot_M-F_Standoff.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-04552-2000-RA_Turtlebot_M-F_Standoff.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/turtlebot/meshes/68-04552-2000-RA_Turtlebot_M-F_Standoff.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/turtlebot/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cessna/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cessna/meshes/cessna_rear_right_wheel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cessna/meshes/cessna_rear_right_wheel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cessna/meshes/cessna_rear_right_wheel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cessna/meshes/cessna_rear_left_wheel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cessna/meshes/cessna_rear_left_wheel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cessna/meshes/cessna_rear_left_wheel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cessna/meshes/rudder.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cessna/meshes/rudder.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cessna/meshes/rudder.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cessna/meshes/cessna_front_wheel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cessna/meshes/cessna_front_wheel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cessna/meshes/cessna_front_wheel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cessna/meshes/left_aileron.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cessna/meshes/left_aileron.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cessna/meshes/left_aileron.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cessna/meshes/body.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cessna/meshes/body.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cessna/meshes/body.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cessna/meshes/right_aileron.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cessna/meshes/right_aileron.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cessna/meshes/right_aileron.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cessna/meshes/right_flap.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cessna/meshes/right_flap.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cessna/meshes/right_flap.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cessna/meshes/elevators.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cessna/meshes/elevators.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cessna/meshes/elevators.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cessna/meshes/cessna_prop.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cessna/meshes/cessna_prop.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cessna/meshes/cessna_prop.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cessna/meshes/left_flap.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cessna/meshes/left_flap.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cessna/meshes/left_flap.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_truss/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_truss/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_truss/meshes/truss.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_truss/meshes/truss.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_truss/meshes/truss.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_ball_valve/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_ball_valve/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_ball_valve/meshes/ball_valve.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_ball_valve/meshes/ball_valve.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_ball_valve/meshes/ball_valve.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_ball_valve/meshes/attachment.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_ball_valve/meshes/attachment.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_ball_valve/meshes/attachment.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cart_rigid_suspension/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/wood_cube_5cm/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/wooden_case_metal_peg/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hose_long/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hose_long/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hose_long/model_short.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hose_long/model_1link.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hose_long/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/standpipe/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/standpipe/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/standpipe/meshes/standpipe.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/standpipe/meshes/standpipe.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/standpipe/meshes/standpipe.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/wood_block_10_2_1cm/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc_field_2015/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc_field_2015/meshes/walls.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/frc_field_2015/meshes/walls.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/frc_field_2015/meshes/walls.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc_field_2015/meshes/ramps.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/frc_field_2015/meshes/ramps.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/frc_field_2015/meshes/ramps.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/tube_9_5mm/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/tube_9_5mm/meshes/tube_9_5.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/tube_9_5mm/meshes/tube_9_5.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/tube_9_5mm/meshes/tube_9_5.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/wooden_peg_board/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number5/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number5/materials/scripts/textures.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_ramparts/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cart_soft_suspension/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/bookshelf/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/bookshelf/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/bookshelf/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/bookshelf/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cart_front_steer/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_hand_wheel_valve/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_hand_wheel_valve/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_hand_wheel_valve/meshes/hand_wheel_valve.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_hand_wheel_valve/meshes/hand_wheel_valve.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_hand_wheel_valve/meshes/hand_wheel_valve.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve_large/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve_large/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve_large/meshes/wheel_valve_large.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve_large/meshes/wheel_valve_large.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve_large/meshes/wheel_valve_large.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/metal_peg_board/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cube_20k/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cube_20k/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cube_20k/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cube_20k/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pioneer3at/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pioneer3at/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pioneer3at/meshes/wheel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pioneer3at/meshes/wheel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pioneer3at/meshes/wheel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pioneer3at/meshes/chassis.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pioneer3at/meshes/chassis.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pioneer3at/meshes/chassis.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pioneer3at/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_weighted_door/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/follower_vehicle/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/submarine/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_drawbridge/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/person_walking/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/person_walking/meshes/walking.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/person_walking/meshes/walking.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/person_walking/meshes/walking.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/t_brace_part/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/t_brace_part/meshes/t_brace.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/t_brace_part/meshes/t_brace.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/t_brace_part/meshes/t_brace.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/arm_part/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/arm_part/meshes/arm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/arm_part/meshes/arm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/arm_part/meshes/arm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/arm_part/materials/scripts/arm_part.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/simple_gripper/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/simple_gripper/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/simple_gripper/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/simple_gripper/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number7/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number7/materials/scripts/textures.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/door_handle/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/door_handle/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/door_handle/meshes/door_handle.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/door_handle/meshes/door_handle.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/door_handle/meshes/door_handle.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/door_handle/meshes/handle.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/door_handle/meshes/handle.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/door_handle/meshes/handle.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_ball/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/control_console/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/control_console/meshes/console.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/control_console/meshes/console.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/control_console/meshes/console.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/beer/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/beer/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/beer/materials/scripts/beer.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hydrant/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hydrant/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_hydrant/meshes/fire_hydrant.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/fire_hydrant/meshes/fire_hydrant.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/fire_hydrant/meshes/fire_hydrant.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/simple_arm/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/simple_arm/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/simple_arm/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/simple_arm/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/lamp_post/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/lamp_post/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/lamp_post/meshes/lamp_post.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/lamp_post/meshes/lamp_post.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/lamp_post/meshes/lamp_post.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/lamp_post/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/willowgarage/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/willowgarage/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/willowgarage/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/willowgarage/meshes/willowgarage_collision.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/willowgarage/meshes/willowgarage_collision.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/willowgarage/meshes/willowgarage_collision.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/willowgarage/meshes/willowgarage_visual.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/willowgarage/meshes/willowgarage_visual.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/willowgarage/meshes/willowgarage_visual.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/willowgarage/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_2/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_2/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_2/meshes/house_2.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/house_2/meshes/house_2.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/house_2/meshes/house_2.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_2/materials/scripts/house_2.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_2/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_base_4x8/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_base_4x8/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_base_4x8/meshes/4x8ftbase.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_base_4x8/meshes/4x8ftbase.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_base_4x8/meshes/4x8ftbase.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_yellow_parking_block/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_yellow_parking_block/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_yellow_parking_block/meshes/block.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_yellow_parking_block/meshes/block.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_yellow_parking_block/meshes/block.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/submarine_buoyant/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/round_tin_top/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/round_tin_top/meshes/round_tin_top.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/round_tin_top/meshes/round_tin_top.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/round_tin_top/meshes/round_tin_top.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/grey_tote/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/grey_tote/meshes/tote.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/grey_tote/meshes/tote.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/grey_tote/meshes/tote.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/double_pendulum_with_base/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/double_pendulum_with_base/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/double_pendulum_with_base/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wood_slats/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wood_slats/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wood_slats/meshes/wood_slats.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_wood_slats/meshes/wood_slats.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_wood_slats/meshes/wood_slats.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/sun/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/sun/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/sun/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/sun/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/create/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/create/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/create/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/create/meshes/create_body.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/create/meshes/create_body.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/create/meshes/create_body.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/create/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gas_station/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gas_station/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gas_station/meshes/gas_station.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/gas_station/meshes/gas_station.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/gas_station/meshes/gas_station.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gas_station/materials/scripts/gas_station.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gas_station/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup_3Dsim_field/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup_3Dsim_field/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup_3Dsim_field/meshes/circle.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robocup_3Dsim_field/meshes/circle.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robocup_3Dsim_field/meshes/circle.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup_3Dsim_field/materials/scripts/robocup_3Dsim_field.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/textured_shapes/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/textured_shapes/materials/scripts/textures.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/disk_part/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/disk_part/meshes/disk.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/disk_part/meshes/disk.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/disk_part/meshes/disk.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/speed_limit_sign/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/speed_limit_sign/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/speed_limit_sign/meshes/speed_limit_sign.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/speed_limit_sign/meshes/speed_limit_sign.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/speed_limit_sign/meshes/speed_limit_sign.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/speed_limit_sign/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/osrf_elevator/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mpl_right_arm/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_angled_barrier_45/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_angled_barrier_45/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/shoulder_v0/shoulder_pan.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/shoulder_v0/shoulder_pan.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/shoulder_v0/shoulder_pan.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/shoulder_v0/upper_arm_roll.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/shoulder_v0/upper_arm_roll.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/shoulder_v0/upper_arm_roll.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/shoulder_v0/shoulder_lift.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/shoulder_v0/shoulder_lift.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/shoulder_v0/shoulder_lift.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/head_v0/head_tilt.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/head_v0/head_tilt.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/head_v0/head_tilt.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/head_v0/head_pan.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/head_v0/head_pan.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/head_v0/head_pan.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/base_v0/wheel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/base_v0/wheel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/base_v0/wheel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/base_v0/wheel_h.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/base_v0/wheel_h.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/base_v0/wheel_h.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/base_v0/base.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/base_v0/base.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/base_v0/base.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/tilting_laser_v0/tilting_hokuyo.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/tilting_laser_v0/tilting_hokuyo.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/tilting_laser_v0/tilting_hokuyo.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/upper_arm_v0/elbow_flex.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/upper_arm_v0/elbow_flex.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/upper_arm_v0/elbow_flex.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/upper_arm_v0/upper_arm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/upper_arm_v0/upper_arm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/upper_arm_v0/upper_arm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/forearm_v0/wrist_flex.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/forearm_v0/wrist_flex.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/forearm_v0/wrist_flex.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/forearm_v0/forearm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/forearm_v0/forearm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/forearm_v0/forearm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/gripper_palm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/gripper_palm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/gripper_palm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/finger_tip_H_UV_100430.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/finger_tip_H_UV_100430.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/finger_tip_H_UV_100430.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/float_H_UV_100430.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/float_H_UV_100430.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/float_H_UV_100430.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/palm_H_UV_100430.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/palm_H_UV_100430.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/palm_H_UV_100430.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/l_float.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/l_float.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/l_float.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/l_finger_tip.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/l_finger_tip.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/l_finger_tip.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/finger_H_UV_100430.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/finger_H_UV_100430.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/finger_H_UV_100430.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/l_finger.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/l_finger.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/gripper_v0/l_finger.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/meshes/torso_v0/torso_lift.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pr2/meshes/torso_v0/torso_lift.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pr2/meshes/torso_v0/torso_lift.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pr2/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/orbbec_astra_camera/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/orbbec_astra_camera/meshes/orbbec_astra_camera.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/orbbec_astra_camera/meshes/orbbec_astra_camera.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/orbbec_astra_camera/meshes/orbbec_astra_camera.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_3/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_3/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_3/meshes/house_3.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/house_3/meshes/house_3.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/house_3/meshes/house_3.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_3/materials/scripts/house_3.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_3/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve/meshes/valve_wheel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve/meshes/valve_wheel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve/meshes/valve_wheel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pulley_part/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pulley_part/meshes/pulley.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pulley_part/meshes/pulley.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pulley_part/meshes/pulley.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_fiducial_barrel/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_fiducial_barrel/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_fiducial_barrel/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_fiducial_barrel/meshes/nist_fiducial_barrel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/nist_fiducial_barrel/meshes/nist_fiducial_barrel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/nist_fiducial_barrel/meshes/nist_fiducial_barrel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_fiducial_barrel/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/irobot_hand/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/irobot_hand/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/irobot_hand/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_block_wall/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_block_wall/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_block_wall/meshes/block_wall.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_block_wall/meshes/block_wall.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_block_wall/meshes/block_wall.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/lunar_tranquillitatis_pit/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/lunar_tranquillitatis_pit/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/apollo15_landing_site_1000x1000/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pioneer2dx/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pioneer2dx/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pioneer2dx/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pioneer2dx/meshes/wheel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pioneer2dx/meshes/wheel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pioneer2dx/meshes/wheel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pioneer2dx/meshes/chassis.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/pioneer2dx/meshes/chassis.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/pioneer2dx/meshes/chassis.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/pioneer2dx/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number9/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number9/materials/scripts/textures.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_ladder/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_ladder/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_ladder/meshes/ladder.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_ladder/meshes/ladder.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_ladder/meshes/ladder.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/breakable_test/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/breakable_test/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/parrot_bebop_2/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/hull.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/hull.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/hull.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/propeller_fl.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/propeller_fl.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/propeller_fl.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/propeller_rr.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/propeller_rr.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/propeller_rr.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/propeller_rl.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/propeller_rl.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/propeller_rl.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/propeller_fr.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/propeller_fr.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/parrot_bebop_2/meshes/propeller_fr.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cinder_block/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cinder_block/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cinder_block/meshes/cinder_block.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cinder_block/meshes/cinder_block.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cinder_block/meshes/cinder_block.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup_spl_ball/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup_spl_ball/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_120/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_120/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_120/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_120/meshes/nist_maze_wall_120.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/nist_maze_wall_120/meshes/nist_maze_wall_120.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/nist_maze_wall_120/meshes/nist_maze_wall_120.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_120/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/asus_xtion_pro_camera/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/asus_xtion_pro_camera/meshes/asus_xtion_pro_camera.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/asus_xtion_pro_camera/meshes/asus_xtion_pro_camera.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/asus_xtion_pro_camera/meshes/asus_xtion_pro_camera.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ball_bearing/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cross_joint_part/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cross_joint_part/meshes/cross_joint.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cross_joint_part/meshes/cross_joint.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cross_joint_part/meshes/cross_joint.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss_half/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss_half/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number6/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number6/materials/scripts/textures.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/table/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/table/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/table/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/table/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ladder_60deg_0rails/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hinged_door/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hinged_door/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hinged_door/meshes/door.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/hinged_door/meshes/door.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/hinged_door/meshes/door.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hinged_door/meshes/frame.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/hinged_door/meshes/frame.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/hinged_door/meshes/frame.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_1/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_1/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_1/meshes/house_1.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/house_1/meshes/house_1.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/house_1/meshes/house_1.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_1/materials/scripts/house_1.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/house_1/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cabinet/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cabinet/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cabinet/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cabinet/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/piston_rod_part/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/piston_rod_part/meshes/piston_rod.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/piston_rod_part/meshes/piston_rod.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/piston_rod_part/meshes/piston_rod.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/src_doorway/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/src_doorway/meshes/doorway_door.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/src_doorway/meshes/doorway_door.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/src_doorway/meshes/doorway_door.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/src_doorway/meshes/doorway_base.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/src_doorway/meshes/doorway_base.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/src_doorway/meshes/doorway_base.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/src_doorway/materials/scripts/button.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/starting_pen/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/starting_pen/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/starting_pen/meshes/starting_pen.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/starting_pen/meshes/starting_pen.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/starting_pen/meshes/starting_pen.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/starting_pen/materials/scripts/starting_pen.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/starting_pen/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/metal_peg/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_2x4/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_2x4/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_2x4/meshes/2x4x48.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_2x4/meshes/2x4x48.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_2x4/meshes/2x4x48.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/Express_Rack_Knobs.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/Express_Rack_Knobs.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/Express_Rack_Knobs.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/USLabCombined.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/USLabCombined.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/USLabCombined.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/usLab_lightBars_standalone.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/usLab_lightBars_standalone.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/usLab_lightBars_standalone.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_MSG_Detail.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_MSG_Detail.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_MSG_Detail.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_Racks.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_Racks.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_Racks.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/Express_Rack_Knobs.2.C.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/Express_Rack_Knobs.2.C.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/Express_Rack_Knobs.2.C.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/USLab.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/USLab.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/USLab.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_Wires.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_Wires.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_Wires.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_ISS_quarter.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_ISS_quarter.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_ISS_quarter.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_FwdEnd.C.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_FwdEnd.C.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_FwdEnd.C.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_MSSAV_Details.C.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_MSSAV_Details.C.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_MSSAV_Details.C.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_Racks.C.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_Racks.C.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_Racks.C.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_MainFrame.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_MainFrame.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_MainFrame.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/hatch_MLI_cover1.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/hatch_MLI_cover1.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/hatch_MLI_cover1.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/hatch_MLI_cover.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/hatch_MLI_cover.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/hatch_MLI_cover.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_MSG_Details.C.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_MSG_Details.C.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_MSG_Details.C.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_Wires.C.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_Wires.C.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_Wires.C.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_Junk.C.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_Junk.C.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/USLab_Junk.C.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_ISS_half.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_ISS_half.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_ISS_half.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_ISS4.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_ISS4.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_ISS4.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_AftEnd.C.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_AftEnd.C.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/iss/meshes/US_Lab_AftEnd.C.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ground_plane/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ground_plane/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ground_plane/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ground_plane/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/camera/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/camera/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/camera/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/camera/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/box_target_green/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/box_target_green/meshes/mesh.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/box_target_green/meshes/mesh.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/box_target_green/meshes/mesh.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup14_spl_goal/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup14_spl_goal/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/stereo_camera/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/stereo_camera/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/stereo_camera/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/round_tin_base/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/round_tin_base/meshes/round_tin_base.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/round_tin_base/meshes/round_tin_base.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/round_tin_base/meshes/round_tin_base.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/monkey_wrench/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/monkey_wrench/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/monkey_wrench/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/monkey_wrench/meshes/monkey_wrench.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/monkey_wrench/meshes/monkey_wrench.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/monkey_wrench/meshes/monkey_wrench.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/monkey_wrench/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/calibration_plane/meshes/calibration_plane.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/calibration_plane/meshes/calibration_plane.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/calibration_plane/meshes/calibration_plane.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/calibration_plane/calibration_plane.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ladder_75deg_1rails/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup14_spl_field/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup14_spl_field/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup14_spl_field/meshes/circle.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robocup14_spl_field/meshes/circle.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robocup14_spl_field/meshes/circle.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number3/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number3/materials/scripts/textures.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/wood_cube_10cm/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/brick_box_3x1x3/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/brick_box_3x1x3/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/brick_box_3x1x3/meshes/simple_box.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/brick_box_3x1x3/meshes/simple_box.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/brick_box_3x1x3/meshes/simple_box.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/brick_box_3x1x3/materials/scripts/brick_box.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/brick_box_3x1x3/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/hoop_red/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup_3Dsim_ball/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup_3Dsim_ball/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robocup_3Dsim_ball/meshes/ball.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robocup_3Dsim_ball/meshes/ball.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robocup_3Dsim_ball/meshes/ball.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number1/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number1/meshes/number.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/number1/meshes/number.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/number1/meshes/number.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number1/materials/scripts/textures.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/simple_arm_gripper/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/simple_arm_gripper/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/simple_arm_gripper/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/simple_arm_gripper/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/first_2015_trash_can/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/first_2015_trash_can/meshes/trash_can.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/first_2015_trash_can/meshes/trash_can.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/first_2015_trash_can/meshes/trash_can.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/wooden_board/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_door_4x8/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_door_4x8/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_door_4x8/meshes/4x8ftdoor.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_door_4x8/meshes/4x8ftdoor.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_door_4x8/meshes/4x8ftdoor.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_sallyport/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/polaris_ranger_xp900/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/polaris_ranger_xp900/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/polaris_ranger_xp900/meshes/polaris.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/polaris_ranger_xp900/meshes/polaris.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/polaris_ranger_xp900/meshes/polaris.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/polaris_ranger_xp900/materials/scripts/polaris.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_angled_barrier_135/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_angled_barrier_135/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cinder_block_wide/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cinder_block_wide/meshes/cinder_block_wide.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cinder_block_wide/meshes/cinder_block_wide.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cinder_block_wide/meshes/cinder_block_wide.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/powerplant/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/powerplant/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/powerplant/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/powerplant/meshes/powerplant.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/powerplant/meshes/powerplant.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/powerplant/meshes/powerplant.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/powerplant/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/zephyr_delta_wing/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/zephyr_delta_wing/meshes/wing.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/zephyr_delta_wing/meshes/wing.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/zephyr_delta_wing/meshes/wing.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ladder_60deg_2rails/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number4/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number4/materials/scripts/textures.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ladder_60deg_1rails/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mailbox/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mailbox/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mailbox/meshes/mailbox.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/mailbox/meshes/mailbox.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/mailbox/meshes/mailbox.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mailbox/materials/scripts/mailbox.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mailbox/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve_large_wall/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_wheel_valve_large_wall/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/utility_cart/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/utility_cart/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/utility_cart/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/utility_cart/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_ball_valve_wall/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_ball_valve_wall/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_roughterrain/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gimbal_small_2d/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gimbal_small_2d/meshes/base_main.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/gimbal_small_2d/meshes/base_main.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/gimbal_small_2d/meshes/base_main.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gimbal_small_2d/meshes/tilt.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/gimbal_small_2d/meshes/tilt.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/gimbal_small_2d/meshes/tilt.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gimbal_small_2d/meshes/base_arm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/gimbal_small_2d/meshes/base_arm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/gimbal_small_2d/meshes/base_arm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/wooden_case_wooden_peg/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ladder_75deg_2rails/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_blue_cylinder/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_blue_cylinder/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_blue_cylinder/meshes/cylinder.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_blue_cylinder/meshes/cylinder.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_blue_cylinder/meshes/cylinder.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm1.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm1.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm1.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm4.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm4.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm4.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm0.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm0.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm0.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm3.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm3.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm3.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm2.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm2.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm2.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm5.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm5.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/youbot/meshes/arm/arm5.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/meshes/base/back-left_wheel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/youbot/meshes/base/back-left_wheel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/youbot/meshes/base/back-left_wheel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/meshes/base/front-left_wheel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/youbot/meshes/base/front-left_wheel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/youbot/meshes/base/front-left_wheel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/meshes/base/back-right_wheel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/youbot/meshes/base/back-right_wheel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/youbot/meshes/base/back-right_wheel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/meshes/base/front-right_wheel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/youbot/meshes/base/front-right_wheel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/youbot/meshes/base/front-right_wheel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/meshes/base/base.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/youbot/meshes/base/base.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/youbot/meshes/base/base.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/meshes/plate/plate.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/youbot/meshes/plate/plate.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/youbot/meshes/plate/plate.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/materials/scripts/youbot.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/youbot/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Palm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Palm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Palm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Thumb_MtCar.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Thumb_MtCar.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Thumb_MtCar.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Elbow.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Elbow.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Elbow.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Finger_Proximal.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Finger_Proximal.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Finger_Proximal.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Thumb_Carp.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Thumb_Carp.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Thumb_Carp.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Backpack.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Backpack.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Backpack.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Stanchion_Baseplate.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Stanchion_Baseplate.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Stanchion_Baseplate.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Elbow.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Elbow.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Elbow.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Head.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Head.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Head.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Palm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Palm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Palm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Shoulder_Upper.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Shoulder_Upper.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Shoulder_Upper.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Forearm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Forearm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Forearm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Neck_Lower.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Neck_Lower.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Neck_Lower.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Thumb_Proximal.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Thumb_Proximal.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Thumb_Proximal.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Body.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Body.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Body.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Shoulder_Lower.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Shoulder_Lower.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Shoulder_Lower.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Upper_Arm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Upper_Arm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Upper_Arm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Transforms.txt']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Body_Cover.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Body_Cover.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Body_Cover.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Stanchion.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Stanchion.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Stanchion.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Forearm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Forearm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Forearm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Thumb_Dist.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Thumb_Dist.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Thumb_Dist.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Finger_Dist.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Finger_Dist.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Finger_Dist.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Shoulder_Lower.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Shoulder_Lower.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Shoulder_Lower.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Upper_Arm.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Upper_Arm.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Upper_Arm.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Finger_Mid.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Finger_Mid.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Finger_Mid.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Neck_Upper.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Neck_Upper.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Neck_Upper.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Thumb_MtCar.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Thumb_MtCar.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Right_Thumb_MtCar.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Shoulder_Upper.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Shoulder_Upper.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/robonaut/meshes/Left_Shoulder_Upper.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/stone_10_2_5_1cm/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/quadrotor/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/quadrotor/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/quadrotor/meshes/quadrotor_base.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/quadrotor/meshes/quadrotor_base.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/quadrotor/meshes/quadrotor_base.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/coke_can/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/coke_can/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/coke_can/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/coke_can/meshes/coke_can.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/coke_can/meshes/coke_can.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/coke_can/meshes/coke_can.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/coke_can/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_station/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_station/meshes/fire_station.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/fire_station/meshes/fire_station.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/fire_station/meshes/fire_station.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fire_station/materials/scripts/fire_station.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_lowbar/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/submarine_sinking/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_portcullis/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number2/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/number2/materials/scripts/textures.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_white_jersey_barrier/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_white_jersey_barrier/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_white_jersey_barrier/meshes/jersey_barrier.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_white_jersey_barrier/meshes/jersey_barrier.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_white_jersey_barrier/meshes/jersey_barrier.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_chevaldefrise/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/asphalt_plane/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/asphalt_plane/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/asphalt_plane/materials/scripts/asphalt.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gear_part/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/gear_part/meshes/gear.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/gear_part/meshes/gear.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/gear_part/meshes/gear.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/demo_joint_types/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/demo_joint_types/materials/scripts/reference.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/demo_joint_types/materials/scripts/child.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/demo_joint_types/materials/scripts/legend.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/demo_joint_types/materials/scripts/parent.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_simple_ramp_120/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_simple_ramp_120/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_simple_ramp_120/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_simple_ramp_120/meshes/nist_simple_ramp_120.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/nist_simple_ramp_120/meshes/nist_simple_ramp_120.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/nist_simple_ramp_120/meshes/nist_simple_ramp_120.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_simple_ramp_120/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/iris_with_standoffs_demo/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/euro_pallet/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/euro_pallet/meshes/pallet.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/euro_pallet/meshes/pallet.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/euro_pallet/meshes/pallet.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mass_on_rails/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/vrc_driving_terrain/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/vrc_driving_terrain/materials/scripts/grass.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/husky/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/husky/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/husky/husky-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/tube_2_25cm/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/tube_2_25cm/meshes/tube_2_25.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/tube_2_25cm/meshes/tube_2_25.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/tube_2_25cm/meshes/tube_2_25.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/u_joint_part/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/u_joint_part/meshes/u_joint.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/u_joint_part/meshes/u_joint.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/u_joint_part/meshes/u_joint.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_240/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_240/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_240/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_240/meshes/nist_maze_wall_240.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/nist_maze_wall_240/meshes/nist_maze_wall_240.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/nist_maze_wall_240/meshes/nist_maze_wall_240.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_maze_wall_240/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_orange_jersey_barrier/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_orange_jersey_barrier/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_orange_jersey_barrier/meshes/jersey_barrier.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_orange_jersey_barrier/meshes/jersey_barrier.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_orange_jersey_barrier/meshes/jersey_barrier.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/walkway_metal_straight/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/box_target_red/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/box_target_red/meshes/mesh.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/box_target_red/meshes/mesh.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/box_target_red/meshes/mesh.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/person_standing/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/person_standing/meshes/standing.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/person_standing/meshes/standing.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/person_standing/meshes/standing.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/office_building/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/office_building/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/office_building/meshes/office_building.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/office_building/meshes/office_building.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/office_building/meshes/office_building.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/office_building/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_2x6/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_2x6/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_2x6/meshes/2x6x48.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_2x6/meshes/2x6x48.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_2x6/meshes/2x6x48.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/kitchen_dining/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/kitchen_dining/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/kitchen_dining/meshes/kitchen_dining.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/kitchen_dining/meshes/kitchen_dining.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/kitchen_dining/meshes/kitchen_dining.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/kitchen_dining/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/depth_camera/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/frc2016_rockwall/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mpl_right_forearm/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_elevated_floor_120/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_elevated_floor_120/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_elevated_floor_120/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_elevated_floor_120/meshes/nist_elevated_floor_120.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/nist_elevated_floor_120/meshes/nist_elevated_floor_120.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/nist_elevated_floor_120/meshes/nist_elevated_floor_120.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_elevated_floor_120/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/jersey_barrier/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/jersey_barrier/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/jersey_barrier/meshes/jersey_barrier.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/jersey_barrier/meshes/jersey_barrier.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/jersey_barrier/meshes/jersey_barrier.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mars_rover/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/mars_rover/meshes/rover.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/mars_rover/meshes/rover.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/mars_rover/meshes/rover.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_valve_wall/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_valve_wall/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/drc_practice_valve_wall/meshes/five_dice_wall.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/drc_practice_valve_wall/meshes/five_dice_wall.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/drc_practice_valve_wall/meshes/five_dice_wall.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_stairs_120/model-1_2.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_stairs_120/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_stairs_120/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_stairs_120/meshes/nist_stairs_120.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/nist_stairs_120/meshes/nist_stairs_120.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/nist_stairs_120/meshes/nist_stairs_120.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/nist_stairs_120/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fast_food/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fast_food/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fast_food/meshes/fast_food.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/fast_food/meshes/fast_food.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/fast_food/meshes/fast_food.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fast_food/materials/scripts/fast_food.material']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/fast_food/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cafe_table/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cafe_table/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/cafe_table/meshes/cafe_table.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/cafe_table/meshes/cafe_table.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/cafe_table/meshes/cafe_table.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/construction_barrel/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/construction_barrel/model-1_4.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/construction_barrel/meshes/construction_barrel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/construction_barrel/meshes/construction_barrel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/construction_barrel/meshes/construction_barrel.dae']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/construction_barrel/model-1_3.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/ladder_75deg_0rails/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/car_wheel/model.sdf']
['sed', '-i', '-e', 's/\\(\\.tga\\|\\.tiff\\|\\.tif\\|\\.jpg\\|\\.jpeg\\|\\.gif\\)/\\.png/g', '/root/gzweb/http/client/assets/car_wheel/meshes/car_wheel.dae']
['sed', '-i', '-e', 's/\\(>\\)\\(.*\\/\\)\\(.*\\.png\\)/\\1\\.\\.\\/materials\\/textures\\/\\3/g', '/root/gzweb/http/client/assets/car_wheel/meshes/car_wheel.dae']
['sed', '-i', '-e', '/[a-zA-Z0-9_\\.\\/\\-]\\+materials\\/textures/!s/\\([a-zA-Z0-9_\\-]\\+\\)\\(\\.png\\W\\)/\\.\\.\\/materials\\/textures\\/\\1\\2/g', '/root/gzweb/http/client/assets/car_wheel/meshes/car_wheel.dae']
Generating a thumbnail for each model. Make sure gazebo is not running
Creating thumbnail for apollo15_landing_site_1000x1000
Creating thumbnail for arm_part

Gazebo won't connect to Mac XQuartz

I'm running the Gazebo docker on my mac. If I try to run the image, and set the display, I get errors. For example, if I run bash, in docker, and then run gazebo --verbose , I see XQuartz open (so it is trying to connect) and then I get this:

libGL error: libGL error: No matching fbConfigs or visuals found
No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
libGL error: failed to load driver: swrast
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  149 (GLX)
  Minor opcode of failed request:  3X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  149 (X_GLXCreateContext)
  Value in failed request:  0x0
   (GLX)
Serial number of failed request:  23
  Current serial number in output stream:  24
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  23
  Current serial number in output stream:  24

I've searched around, and it seems like this is an accelerated graphics driver issue, but I've not had any luck finding a fix. I know that it is possible to run docker images with gui on a mac, and I've gotten it to run successfully for a test firefox image.

Any suggestions or guidance on this?

Base Image for Gazebo 9

From Gazebo website, gazebo v9 is supported until 2023, I assume in sync for Ubuntu EOL of 18.04. However, as Bionic is yet to be released, and as v9 currently targets 16.04 and 17.10, the question is how we should proceed currently.

My suggestion would be be that we would target 16.04 for now, with added tags with a -xenial postfix, then switch to bionic for the basic tags to 18.04 when supported, while preserving the -xenial tags until 16.04's EOL. Basically what we already do with ROS, but now ported for gazebo.

gzweb7 Docker build fails

I'm currently trying to build the gzweb7 Docker image and running into an issue generating thumbnails.

First, I had to change the package version numbers from 7.4 to 7.5 here, here, and here.

After that, building gzweb7 succeeds (exit code 0) but fails to generate thumbnails with the same errors over and over:

Creating thumbnail for walkway_metal_straight
gzserver: /usr/include/boost/smart_ptr/shared_ptr.hpp:653: typename boost::detail::sp_member_access<T>::type boost::shared_ptr<T>::operator->() const [with T = gazebo::rendering::Scene; typename boost::detail::sp_member_access<T>::type = gazebo::rendering::Scene*]: Assertion `px !=
 0' failed.
./tools/gzthumbnails.sh: line 6: 18811 Aborted                 (core dumped) gzserver -s libModelPropShop.so $DIR/green.world --propshop-save "$ASSETS/${dir##*/}/thumbnails" --propshop-model "$ASSETS/${dir##*/}/model.sdf"
convert.im6: unable to open image `/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/1.png': No such file or directory @ error/blob.c/OpenBlob/2641.
convert.im6: unable to open file `/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/1.png' @ error/png.c/ReadPNGImage/3672.
convert.im6: no images defined `/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/0.png' @ error/convert.c/ConvertImageCommand/3044.
convert.im6: unable to open image `/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/0.png': No such file or directory @ error/blob.c/OpenBlob/2641.
convert.im6: unable to open file `/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/0.png' @ error/png.c/ReadPNGImage/3672.
convert.im6: no images defined `/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/0.png' @ error/convert.c/ConvertImageCommand/3044.
convert.im6: unable to open image `/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/0.png': No such file or directory @ error/blob.c/OpenBlob/2641.
convert.im6: unable to open file `/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/0.png' @ error/png.c/ReadPNGImage/3672.
convert.im6: image sequence is required `+clone' @ error/convert.c/ConvertImageCommand/933.
rm: cannot remove '/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/1.png': No such file or directory
rm: cannot remove '/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/2.png': No such file or directory
rm: cannot remove '/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/3.png': No such file or directory
rm: cannot remove '/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/4.png': No such file or directory
rm: cannot remove '/root/gzweb/tools/../http/client/assets/walkway_metal_straight/thumbnails/5.png': No such file or directory

how to properly set up docker-compose for ROS networking with host

I'm trying to follow the Small ROS Network Example to set up a docker+ROS network, but I'm having trouble netcating between machines. Just running the docker file as-as I can rostopic echo /chatter and get the correct output, but trying to netcat fails. The wiki says that every port has to be open for ROS to work, but I'm not seeing any EXPOSE or -p commands, so I'm not sure how that's supposed to work. Shouldn't you need to have EXPOSE 0-65535 and -p 0-65535:0-65535?

When I exec into the master and install and run netcat -lv 4444 I get an error:

4444: inverse host lookup failed: Unknown host
listening on [any] 33534 ...

and then when I try to echo Hello World | netcat 172.20.0.2 33534 I see this error on the master

172.20.0.1: inverse host lookup failed: Unknown host
invalid connection to [172.20.0.2] from (UNKNOWN) [172.20.0.1] 33534

It works if I do it the other way though, listening on the host, and echoing from the master container.

...

hmm when, I add the -p flag to netcat in the master container, it doesn't complain anymore about inverse host lookup, and I can echo netcat into it from the host. But I'm still having issues connecting a ros action client from the host to an action server in a container. When I try to connect I get a Couldn't find an AF_INET address for [docker-host] message come up. I can get rid of that by setting my host's ROS_IP=192.168.198.128 (the first address which comes up after a hostname -I command), but the client still doesn't communicate with the server correctly.

I also sometimes get errors from resolvable, but when they do happen, restating docker-compose gets rid of them.

resolvable_1  | 2017/02/06 20:01:03 response error: *net.OpError read udp 127.0.0.11:53: i/o timeout

and roswtf gives the following warning:

WARNING The following node subscriptions are unconnected:
    * /robot_plan:
       * /robot_plan/goal
       * /robot_plan/cancel

WARNING The following nodes are unexpectedly connected:
 * /robot_plan->/rostopic_120859_1486412001446 (/robot_plan/feedback)
 * /robot_plan->/rostopic_120887_1486412009716 (/robot_plan/result)

Unmet Dependencies error on latest docker images

On using the osrf/ros:indigo-desktop-full image about 12 days ago, I was easily able to build a docker file on top of this image and install the fetch gazebo package.

However, today when I try to build the container from scratch, I get the following error:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ros-indigo-fetch-gazebo-demo : Depends: ros-indigo-fetch-moveit-config but it is not going to be installed
                                Depends: ros-indigo-moveit-python but it is not going to be installed
                                Depends: ros-indigo-simple-grasping but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

The Docker command I am running is RUN apt-get update && apt-get -f install -y ros-indigo-fetch-gazebo-demo.

Any ideas what may be the issue? I am guessing something wrong in the images themselves since as per dockerhub, they were updated 2 days ago.

gzclient Dockerfiles

Let me start with saying I'm new to Docker.

I see that there are Dockerfiles in this repo for gzclient, but I can't find those tags on Docker hub. I copied the Docker file for gzclient7 from this repo, and everything works, but I'm wondering if I should have been able to find it on Docker hub.

I have been able to find libgzclient, gzserver, and gzweb Docker files as well as gzserverX (what is that?), but not gzclient.

Any help would be appreciated.

Preserve snapshot version of images?

Has there been any demand/plan to preserve "snapshot" images, e.g. images taken at the certain period that will basically never be updated?

This would allow us to take a control over the version of all packages on the container.

I believe those who build the products upon Docker images somehow maintain the version of the packages inside the image and/or the base image version.

On Ubuntu's hub there are such images. E.g. xenial-20180808.

(CC @AustinDeric, ros-industrial/docker repo maintainer.)

how to make sure nodes start after master?

I often find that my nodes try to start before master is ready, which breaks the system. How do I make sure that the nodes wait for master to be ready (or continually retry)? Using Docker's depends_on isn't guaranteed to work, since Docker only knows when the container is up, but not when ROS master is up.

version: '2'

services:

  robot-core:
    build:
      context: .
      dockerfile: robot_core.dockerfile
    volumes:
      - ../data/logs/robot_core:/root/.ros/

  robot-plan:
    build:
      context: .
      dockerfile: robot_plan.dockerfile
    environment:
      - "ROS_HOSTNAME=robot-plan"
      - "ROS_MASTER_URI=http://robot-core:11311"
    volumes:
      - ../data/logs/robot_plan:/root/.ros/

  resolvable:
    image: mgood/resolvable
    volumes:
      - /var/run/docker.sock:/tmp/docker.sock
      - /etc/resolv.conf:/tmp/resolv.conf


<launch>
  <include file="$(find rosbridge_server)/launch/rosbridge_websocket.launch" >
     <arg name="port" value="9090"/>
  </include>
</launch>
<launch>
    <node name="robot_plan" pkg="robot_plan" type="plan_server.py" output="screen" respawn="true">
        <rosparam command="load" file="$(find robot_plan)/config/config.yaml" />
    </node>
</launch>
FROM ros:kinetic

RUN apt-get update \
    && apt-get install ros-kinetic-rosbridge-server --yes

RUN ln -snf /bin/bash /bin/sh
RUN mkdir -p /ros_workspace/src/robot_core
WORKDIR /ros_workspace
COPY ["robot_core", "/ros_workspace/src/robot_core"]
RUN source /opt/ros/kinetic/setup.bash; catkin_make

EXPOSE 9090 11311 33690

CMD source devel/setup.bash; roslaunch robot_core robot_core.launch

FROM ros:kinetic

RUN ln -snf /bin/bash /bin/sh
RUN mkdir -p /ros_workspace/src/robot_msgs
RUN mkdir -p /ros_workspace/src/robot_plan
WORKDIR /ros_workspace
COPY ["robot_msgs", "/ros_workspace/src/robot_msgs"]
COPY ["robot_plan", "/ros_workspace/src/robot_plan"]
RUN source /opt/ros/kinetic/setup.bash; catkin_make

EXPOSE 9090 11311 33690

CMD source devel/setup.bash; roslaunch robot_plan robot_plan.launch

Why do the Dockerfiles stipulate specific version numbers?

At the moment, version numbers for varying architectures are not in sync.

Taking Gazebo8 and Xenial as an example, ARM64 and ARMHF are currently on 8.0.0 and AMD64 and I386 are on 8.6.0. The Dockerfile for this combination stipulates 8.6.0, ensuring breakage when attempting to build images for architectures which should otherwise be supported.

Migrating Gazebo 7 tags to Xenial base image

Back when I added the Dockerfiles for Gazebo v7, I listed Trusty as the base image, at its was the latest LTS listed as supported from the Release Schedule and Roadmap on the official gazebo site:
http://gazebosim.org/#collapseVersion7_1

image

@mikaelarguedas informed me that it has been ported to Xenial, and is listed under the package index, ~line 20: http://packages.osrfoundation.org/gazebo/ubuntu-stable/dists/xenial/main/binary-amd64/Packages

Plus, given the EOL date for Gazebo v7 matches Xenial, so this is a good case to migrate the v7 tags to build FROM Trusty to Xenial.

Lucky, Gazebo does not define OS level specific tags, so we don't need to support more tags than needed.

gazebo only show black background

I use parameter --device /dev/dri to start the docker images osrf/ros:indigo-desktop-full. But When I run the command:
$ roslaunch gazebo_ros shapes_world.launch
The gazebo only show the black background.

But after remove the --device /dev/dri parameter, the gazebo worked!
Any help will be appreciated, thanks!

Gazebo 8 missing curl

I tried setting up a container with Gazebo 8 running:

$ docker run -d -v="/tmp/.gazebo/:/root/.gazebo/" --name=gazebo gazebo:gzserver8
$ docker exec -it gazebo bash

However, when I tried to use curl to run the examples in the docs at the Docker Hub, I get an error that curl can't be found

root@7255c42889e8:/# curl
bash: curl: command not found

docker pull access denied for osrf

Hi, thank you for publishing theses images.
I am trying to pull ros2 using docker docker pull osrf/ros2 but I keep getting the following error message

Using default tag: latest
Error response from daemon: manifest for osrf/ros2:latest not found

Am I doing something wrong here. How are these images supposed to be used? Is there any other tag other than latest that we should use?

Thank you in advance!

Archiving of legacy ROS distros

We've recently introduced docker images for all previous ROS releases, going way back to boxturtle, all of which have also reached end of life, including the upstream base images of ubuntu they build FROM, i.e. 10.04 and 12.04. These images should be beneficial for anyone who needs to research and run ROS code from previous published literature or archives to port legacy packages or reproduce results.

Currently these images are being housed under osrf/ros_eol automated repo on docker hub, but there is the question if this is the best place to archive them. Specifically, having separate repos for distros Before LTS (I'll just call this legacy for short), the first LTS being indigo, seem somewhat inconsistent.

This relates a little to issue #79, with the specific question here being if it would be possible to also archive these legacy images alongside the rest of releases on the library/ros repo. So that users want to access legacy images could just as simply refer to FROM ros/boxturtle. These dockerfile are not expected to change, so we could simple add them then remove the from the build manifest to push them into the official library archive, but I'm not sure if this is a direction the library maintainers would OK.

pringing: @mikaelarguedas @tfoote @j-rivero @tianon @yosifkit

Cannot open rviz

Hi,
I downloaded ros:indigo-ros-core-trusty and installed rviz.
But I cannot start rviz in the new terminal.
The error is like this:
...
libGL error: failed to load driver: swrast
libGL error: failed to load driver: swrast
rviz::RenderSystem: error creating render window: std::exception
[ WARN] [1539299284.774409653]: OGRE EXCEPTION(2:InvalidParametersException): Window with name 'OgreWindow(0)' already exists in GLRenderSystem::_createRenderWindow at /build/buildd/ogre-1.8-1.8.1+dfsg/RenderSystems/GL/src/OgreGLRenderSystem.cpp (line 1038)
...

Could you help me ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.