#!/bin/sh # Kurs v1.0 (c) 17.10.97 by Andreas Ley (u) 3.5.2001 # Erzeugt passende Kursumgebung PATH=/usr/machine/sbin:/usr/bin:/bin export PATH usage() { echo "Usage: `basename $0` kurs filesystem username [...]" >&2 exit 1 } set -- `getopt h $*` || usage while :; do case $1 in -h) sed '1d;s/^# *//;/^$/q' $0; usage;; --) shift; break;; esac done test $# -lt 3 && usage kurs=$1 fs=$2 shift 2 for user do home=${fs}/${user} case ${kurs} in wc|wf|wp|wn|wev|wj) root=/home/ws/ae10 umgebung=${root}/umgebung chmod 0750 ${home}/. || exit 1 owner ${home} ln -s ${umgebung}/kshrc ${home}/.kshrc || exit 1 owner ${home} ln -s ${umgebung}/dtprofile ${home}/.dtprofile || exit 1 owner ${home} mkdir ${home}/.dt || exit 1 chmod 0750 ${home}/.dt || exit 1 owner ${home} ln -s ${umgebung}/types ${home}/.dt/ || exit 1 owner ${home} mkdir ${home}/.dt/sessions || exit 1 chmod 0750 ${home}/.dt/sessions || exit 1 owner ${home} ln -s ${umgebung}/home ${home}/.dt/sessions/ || exit 1 owner ${home} sh -c "echo PREFER_SHELL=zsh >${home}/.preferences" || exit 1 :;; *) echo "`basename $0`: no such kurs: ${kurs}" exit 1;; esac case ${kurs} in wj) root=/export/rzfs-rz114/user/ae10 owner ${home} cp -p ${root}/je.cfg ${home} || exit 1 :;; esac done exit 0