LOCAL_DYNLIB="your_local_dir"
REMOTE_ROOT=/data/tmp/libcgtest
REMOTE=/data/tmp/libcgtest/libs
RPATH_TEST_DIR=${REMOTE}/rpath-test
NS_LIB_ONE_DIR=${REMOTE}/namespace_one_libs
NS_LIB_TWO_DIR=${REMOTE}/namespace_two_libs
NS_LIB_TWO_IMPL_DIR=${REMOTE}/namespace_two_impl_libs
CMD=hdc
${CMD} shell mount -o remount,rw /
${CMD} shell mkdir data/tmp
${CMD} shell rm -rf ${REMOTE_ROOT}
${CMD} shell mkdir ${REMOTE_ROOT}
${CMD} shell mkdir ${REMOTE}
${CMD} shell mkdir ${RPATH_TEST_DIR}
${CMD} shell mkdir ${NS_LIB_ONE_DIR}
${CMD} shell mkdir ${NS_LIB_TWO_DIR}
${CMD} shell mkdir ${NS_LIB_TWO_IMPL_DIR}
for lib in ${LOCAL_DYNLIB}/*; do
echo $lib
${CMD} file send $lib ${REMOTE}/
done
${CMD} shell chmod +x ${REMOTE}
${CMD} shell mv ${REMOTE}/libdlopen_rpath_1.so ${RPATH_TEST_DIR}/
${CMD} shell mv ${REMOTE}/libdlopen_rpath_2.so ${RPATH_TEST_DIR}/
${CMD} shell mv ${REMOTE}/libdlopen_rpath_1_1.so ${RPATH_TEST_DIR}/
${CMD} shell mv ${REMOTE}/libdlopen_rpath_1_2.so ${RPATH_TEST_DIR}/
${CMD} shell mv ${REMOTE}/libdlopen_rpath_2_1.so ${RPATH_TEST_DIR}/
${CMD} shell mv ${REMOTE}/libldso_ns_one.so ${NS_LIB_ONE_DIR}/
${CMD} shell mv ${REMOTE}/libldso_ns_one_impl.so ${NS_LIB_ONE_DIR}/
${CMD} shell mv ${REMOTE}/libldso_ns_root.so ${NS_LIB_TWO_DIR}/
${CMD} shell mv ${REMOTE}/libldso_ns_test_permitted_root.so ${NS_LIB_TWO_DIR}/
${CMD} shell mv ${REMOTE}/libldso_ns_two.so ${NS_LIB_TWO_DIR}/
${CMD} shell mv ${REMOTE}/libldso_ns_two_impl.so ${NS_LIB_TWO_IMPL_DIR}/