diff options
Diffstat (limited to 'src/ob-installdocs.sh')
-rw-r--r-- | src/ob-installdocs.sh | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/ob-installdocs.sh b/src/ob-installdocs.sh index cf67383..e594610 100644 --- a/src/ob-installdocs.sh +++ b/src/ob-installdocs.sh @@ -29,22 +29,20 @@ install_docs() for src in ${srcs}; do if [ -f "${src}" ]; then - if [ x"${dest%/*}" != x"${dest}" ]; then - if ! mkdir -p "${data_doc_dir}/${dest%/*}"; then - ob_error "$(ob_get_msg 'cant_make_doc_dir')" - return 1 - fi + if ! mkdir -p "$(dirname "${data_doc_dir}/${dest}")" + then + ob_error "$(ob_get_msg 'cant_make_doc_dir')" + return 1 fi if ! cp -R "${src}" "${data_doc_dir}/${dest}"; then ob_error "$(ob_get_msg 'cant_cp_doc_file')" "${src}" return 1 fi elif [ -d "${src}" ]; then - if [ x"${dest%/*}" != x"${dest}" ]; then - if ! mkdir -p "${data_doc_dir}/${dest%/*}"; then - ob_error "$(ob_get_msg 'cant_make_doc_dir')" - return 1 - fi + if ! mkdir -p "$(dirname "${data_doc_dir}/${dest}")" + then + ob_error "$(ob_get_msg 'cant_make_doc_dir')" + return 1 fi if ! cp -R "${src}/." "${data_doc_dir}/${dest}"; then ob_error "$(ob_get_msg 'cant_cp_doc_file')" "${src}" |