"Создаем порт для FreeBSD своими руками" - читать интересную книгу автора (Ачилов Рашид)

Набор скриптов mountsmb2 (там их три) был написан мной достаточно давно
и преследовал тольк одну цель - автоматически монтировать SMB/CIFS-сетевые
ресурсы от других Samba-серверов и компьютеров под управлением Windows.
Поскольку это скрипт, написанный на языке командной оболочки sh, то никакой
сборки порта не требуется и именно поэтому этот порт будет рассмотрен в
качестве примера.

PORTNAME= mountsmb2


PORTVERSION= 0.90.1

CATEGORIES= sysutils net
MASTER_SITES= ftp://ftp.granch.ru/pub/other/
MAINTAINER= [email protected]
COMMENT= SMB/CIFS shares mounting scripts to do it at login
RUN_DEPENDS= findsmb:${PORTSDIR}/net/samba3 \
sudo:${PORTSDIR}/security/sudo \
gawk:${PORTSDIR}/lang/gawk
USE_BZIP2= yes
NO_BUILD= yes
.include "bsd.port.pre.mk·
do-install:
.for i in smb2awk smb2nsmbrc mountsmb2
${INSTALL_SCRIPT} ${WRKSRC}/${i} ${PREFIX}/bin
.endfor


-@${MKDIR} ${EXAMPLESDIR}

.for i in sudoers .login .nsmbrc .mssmbrc
${INSTALL_DATA} ${WRKSRC}/${i} ${EXAMPLESDIR}
.endfor


-@${MKDIR} ${DOCSDIR}

${INSTALL_DATA} ${WRKSRC}/README.FreeBSD


${DOCSDIR}

@${SED} -e "s,%%EXAMPLESDIR%%,${EXAMPLESDIR},g" -i .old ${PKGMESSAGE}


@${CAT} ${PKGMESSAGE}

@${RM} -f ${PKGMESSAGE}
@${MV} ${PKGMESSAGE}.old ${PKGMESSAGE}
.include "bsd.port.post.mk·