summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrafan <rafan@75cda91c-bdda-477a-9548-7b8f56199edc>2007-11-15 11:45:03 +0800
committerrafan <rafan@75cda91c-bdda-477a-9548-7b8f56199edc>2007-11-15 11:45:03 +0800
commit6b93f818d68e81de91aaab5753563d9ab42ba21f (patch)
tree0c0544a6eb595403306f78149f8f6ad43d850809
parent01dbb951915a2c75d009c4243c2cb92d87a42449 (diff)
downloadwslabports-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--Makefile2
-rw-r--r--homelink/Makefile26
-rw-r--r--homelink/pkg-descr1
-rw-r--r--homelink/pkg-install49
4 files changed, 78 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 6c3ecf4..d6a0273 100644
--- a/Makefile
+++ b/Makefile
@@ -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
+