do-install:
	${MKDIR} ${STAGEDIR}${DATADIR}
	cd ${WRKSRC} && ${COPYTREE_SHARE} "out node_modules package.json src" \
		${STAGEDIR}${DATADIR}
	${MKDIR} ${STAGEDIR}${DATADIR}/lib/vscode
	cd ${WRKSRC}/lib/vscode-reh-web-linux-x64 && ${COPYTREE_SHARE} "." \
		${STAGEDIR}${DATADIR}/lib/vscode
	${INSTALL_SCRIPT} ${WRKDIR}/code-server-wrapper \
		${STAGEDIR}${PREFIX}/bin/code-server
	${CHMOD} 755 ${STAGEDIR}${DATADIR}/lib/vscode/bin/code-server-oss
	${CHMOD} 755 ${STAGEDIR}${DATADIR}/lib/vscode/bin/helpers/*.sh
	${CHMOD} 755 ${STAGEDIR}${DATADIR}/lib/vscode/bin/remote-cli/code-server

do-install-DOCS-on:
	${MKDIR} ${STAGEDIR}${DOCSDIR}
	${INSTALL_DATA} ${FILESDIR}/README.md ${FILESDIR}/EXTENSIONS.md \
		${STAGEDIR}${DOCSDIR}

post-stage:
	@${FIND} ${STAGEDIR}${DATADIR} -name '*.map' -type f -delete
	@${FIND} ${STAGEDIR}${DATADIR} -type d -empty -delete
	@${FIND} ${STAGEDIR}${DATADIR} -name '*.node' -type f | while read f; do /usr/bin/file -b "$${f}" | ${GREP} -q 'ELF.*FreeBSD' && ${STRIP_CMD} "$${f}" || ${TRUE}; done
