diff options
author | rafan <rafan@75cda91c-bdda-477a-9548-7b8f56199edc> | 2007-11-15 11:45:03 +0800 |
---|---|---|
committer | rafan <rafan@75cda91c-bdda-477a-9548-7b8f56199edc> | 2007-11-15 11:45:03 +0800 |
commit | 6b93f818d68e81de91aaab5753563d9ab42ba21f (patch) | |
tree | 0c0544a6eb595403306f78149f8f6ad43d850809 | |
parent | 01dbb951915a2c75d009c4243c2cb92d87a42449 (diff) | |
download | wslabports-6b93f818d68e81de91aaab5753563d9ab42ba21f.tar.gz wslabports-6b93f818d68e81de91aaab5753563d9ab42ba21f.tar.zst wslabports-6b93f818d68e81de91aaab5753563d9ab42ba21f.zip |
- Add homelink that creates home links
- While I'm here, add missing subdirs
git-svn-id: https://opensvn.csie.org/wslabports/trunk@4 75cda91c-bdda-477a-9548-7b8f56199edc
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | homelink/Makefile | 26 | ||||
-rw-r--r-- | homelink/pkg-descr | 1 | ||||
-rw-r--r-- | homelink/pkg-install | 49 |
4 files changed, 78 insertions, 0 deletions
@@ -4,10 +4,12 @@ COMMENT = Local ports SUBDIR += 217 + SUBDIR += homelink SUBDIR += icewm SUBDIR += joe SUBDIR += matlab SUBDIR += mlterm + SUBDIR += net-snmp SUBDIR += rxvt-devel SUBDIR += shell SUBDIR += w3m-config diff --git a/homelink/Makefile b/homelink/Makefile new file mode 100644 index 0000000..7ef3cd5 --- /dev/null +++ b/homelink/Makefile @@ -0,0 +1,26 @@ +# New ports collection makefile for: local/217-homelink +# Date created: Nov 13 2007 +# Whom: Rong-En Fan <rafan@csie.ntu.edu.tw> +# +# $Id$ +# + +PORTNAME= homelink +PORTVERSION= 1.0.20071113 +CATEGORIES= local +MASTER_SITES= # +DISTFILES= # + +MAINTAINER= rafan@csie.ntu.edu.tw +COMMENT= Create home links + +NO_BUILD= yes + +do-fetch: + @${DO_NADA} + +do-install: + @${SETENV} PKG_PREFIX="${PREFIX}" PKG_DESTDIR="${DESTDIR}" \ + ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL + +.include <bsd.port.mk> diff --git a/homelink/pkg-descr b/homelink/pkg-descr new file mode 100644 index 0000000..5fae7aa --- /dev/null +++ b/homelink/pkg-descr @@ -0,0 +1 @@ +Create home links. diff --git a/homelink/pkg-install b/homelink/pkg-install new file mode 100644 index 0000000..61ee642 --- /dev/null +++ b/homelink/pkg-install @@ -0,0 +1,49 @@ +#!/bin/sh +# +# $Id$ +# + +LN="/bin/ln -fsv" + +NFS_BASE="/mnt" +HOME_BASE="/home" + +HOME_UNDER="${HOME_BASE}/student" +HOME_MASTER="${HOME_BASE}/master" +HOME_PHD="${HOME_BASE}/phd" + +case $2 in +POST-INSTALL) + # create links + for i in bebi course dept faculty inm; do + ${LN} ${NFS_BASE}/$i ${HOME_BASE}/ + done + + # figure out dirs for student/master/phd links + mkdir -p ${HOME_UNDER} + for i in ${NFS_BASE}/b[0-9]/[0-9]*; do + ${LN} $i ${HOME_UNDER}/ + done + for i in ${NFS_BASE}/a[0-9]/[0-9]*; do + ${LN} $i ${HOME_UNDER}/ + done + + mkdir -p ${HOME_MASTER} + for i in ${NFS_BASE}/m[0-9]/[0-9]*; do + ${LN} $i ${HOME_MASTER}/ + done + for i in ${NFS_BASE}/ag[0-9]/[0-9]*; do + ${LN} $i ${HOME_MASTER}/ + done + + mkdir -p ${HOME_PHD}/ + for i in ${NFS_BASE}/p[0-9]/[0-9]*; do + ${LN} $i ${HOME_PHD}/ + done + # historical + for i in ${NFS_BASE}/p1/other/*; do + ${LN} $i ${HOME_PHD}/ + done + ;; +esac + |