Rev 25 | Rev 27 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 25 | Rev 26 | ||
---|---|---|---|
Line 72... | Line 72... | ||
72 | 72 | ||
73 | # are we running the Windows Subsystem for Linux, instead of a real Linux ? |
73 | # are we running the Windows Subsystem for Linux, instead of a real Linux ? |
74 | if [ -n "${WSL_DISTRO_NAME}" ]; then |
74 | if [ -n "${WSL_DISTRO_NAME}" ]; then |
75 | # yes. In order to avoid the horrible 9p protocol for file interchange between NTFS and ext4 (a remarkably bad idea by Microsoft), |
75 | # yes. In order to avoid the horrible 9p protocol for file interchange between NTFS and ext4 (a remarkably bad idea by Microsoft), |
76 | # have a copy of $QNX_HOST and $QNX_TARGET in the WSL2 filesystem. The speed gain is considerable. |
76 | # have a copy of $QNX_HOST and $QNX_TARGET in the WSL2 filesystem. The speed gain is considerable. |
- | 77 | # NOTE: we do this all over each time the mtime of these directories change, so BEWARE! |
|
77 | if [ ! -d "/tmp/qnxsdk/${QNXSDK_HOSTPATH}" ]; then |
78 | if [ ! -d "/tmp/qnxsdk/${QNXSDK_HOSTPATH}" ] || [ "${CURRENT_DIR}/${QNXSDK_PATH}/${QNXSDK_HOSTPATH}" -nt "/tmp/qnxsdk/${QNXSDK_HOSTPATH}" ]; then |
78 | mkdir -p "$(dirname "/tmp/qnxsdk/${QNXSDK_HOSTPATH}")" 2>/dev/null |
79 | mkdir -p "$(dirname "/tmp/qnxsdk/${QNXSDK_HOSTPATH}")" 2>/dev/null |
79 | echo "Deploying QNX ${QNXSDK_VERSION} HOST SDK to WSL2 ext4 filesystem, please wait..." |
80 | echo "Deploying QNX ${QNXSDK_VERSION} HOST SDK to WSL2 ext4 filesystem, please wait..." |
80 | echo "This operation *WILL* take time, but is only done once - as long as your WSL filesystem is preserved." |
81 | echo "This operation *WILL* take time, but is only done once - as long as your WSL filesystem is preserved." |
81 | cp -R "${CURRENT_DIR}/${QNXSDK_PATH}/${QNXSDK_HOSTPATH}" "$(dirname "/tmp/qnxsdk/${QNXSDK_HOSTPATH}")" || exit 1 |
82 | cp -R "${CURRENT_DIR}/${QNXSDK_PATH}/${QNXSDK_HOSTPATH}" "$(dirname "/tmp/qnxsdk/${QNXSDK_HOSTPATH}")" || exit 1 |
82 | fi |
83 | fi |
83 | if [ ! -d "/tmp/qnxsdk/${QNXSDK_TARGETPATH}" ]; then |
84 | if [ ! -d "/tmp/qnxsdk/${QNXSDK_TARGETPATH}" ] || [ "${CURRENT_DIR}/${QNXSDK_PATH}/${QNXSDK_TARGETPATH}" -nt "/tmp/qnxsdk/${QNXSDK_TARGETPATH}" ]; then |
84 | mkdir -p "$(dirname "/tmp/qnxsdk/${QNXSDK_TARGETPATH}")" 2>/dev/null |
85 | mkdir -p "$(dirname "/tmp/qnxsdk/${QNXSDK_TARGETPATH}")" 2>/dev/null |
85 | echo "Deploying QNX ${QNXSDK_VERSION} TARGET SDK to WSL2 ext4 filesystem, please wait..." |
86 | echo "Deploying QNX ${QNXSDK_VERSION} TARGET SDK to WSL2 ext4 filesystem, please wait..." |
86 | echo "This operation *WILL* take time, but is only done once - as long as your WSL filesystem is preserved." |
87 | echo "This operation *WILL* take time, but is only done once - as long as your WSL filesystem is preserved." |
87 | cp -R "${CURRENT_DIR}/${QNXSDK_PATH}/${QNXSDK_TARGETPATH}" "$(dirname "/tmp/qnxsdk/${QNXSDK_TARGETPATH}")" || exit 1 |
88 | cp -R "${CURRENT_DIR}/${QNXSDK_PATH}/${QNXSDK_TARGETPATH}" "$(dirname "/tmp/qnxsdk/${QNXSDK_TARGETPATH}")" || exit 1 |
88 | fi |
89 | fi |