Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/Uses/shebangfix.mk
| Show First 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | |||||
| IGNORE+= missing definition for ${lang}_CMD | IGNORE+= missing definition for ${lang}_CMD | ||||
| .endif | .endif | ||||
| .if !defined(${lang}_OLD_CMD) | .if !defined(${lang}_OLD_CMD) | ||||
| IGNORE+= missing definition for ${lang}_OLD_CMD | IGNORE+= missing definition for ${lang}_OLD_CMD | ||||
| .endif | .endif | ||||
| _SHEBANG_REINPLACE_ARGS+= -e "1s|^\#![[:space:]]*${${lang}_OLD_CMD}|\#!${${lang}_CMD}|" | _SHEBANG_REINPLACE_ARGS+= -e "1s|^\#![[:space:]]*${${lang}_OLD_CMD}|\#!${${lang}_CMD}|" | ||||
| .endfor | .endfor | ||||
| _USES_patch+= 210:fix-shebang | |||||
| fix-shebang: | fix-shebang: | ||||
| @cd ${WRKSRC}; \ | @cd ${WRKSRC}; \ | ||||
| ${ECHO_CMD} ${SHEBANG_FILES} | ${XARGS} ${SED} -i '' ${_SHEBANG_REINPLACE_ARGS} | ${ECHO_CMD} ${SHEBANG_FILES} | ${XARGS} ${SED} -i '' ${_SHEBANG_REINPLACE_ARGS} | ||||
| .endif | .endif | ||||