#! /bin/sh -e umask 022 package/packagecheck || exit 1 if test "x$OLDPREFIX" = x ; then OLDPREFIX=/usr/local fi here=`env - PATH=$PATH pwd` parent=`cd .. && env - PATH=$PATH pwd` version=`cat package/version` package=`cat package/package` class=`cat package/class` echo "Creating symlink $package -> $package-$version..." rm -f $package ln -s $package-$version $package mv -f $package .. echo 'Making command links in $PREFIX/command...' mkdir -p $PREFIX/command for i in `(cd command ; echo *)` ; do if test "x$i" = 'x*' ; then : else rm -f $PREFIX/command/$i'{new}' ln -s $parent/$package-$version/command/$i /command/$i'{new}' mv -f $PREFIX/command/$i'{new}' /command/$i fi done echo 'Making compatibility links in $OLDPREFIX/bin...' mkdir -p $OLDPREFIX/bin for i in `(cd command ; echo *)` ; do if test "x$i" = 'x*' ; then : else rm -f $OLDPREFIX/bin/$i'{new}' ln -s $PREFIX/command/$i $OLDPREFIX/bin/$i'{new}' mv -f $OLDPREFIX/bin/$i'{new}' $OLDPREFIX/bin/$i fi done echo 'Making documentation symlinks...' m=$OLDPREFIX/man mkdir -p $m p="$parent/$package" for i in `(cd doc ; echo *)` ; do if test "x$i" = 'x*' ; then : else case "$i" in *.[0-9n]*) e=`echo "$i" | sed 's/^.*\.//'` mkdir -p "$m/man$e" 2>/dev/null rm -f "$m/man$e/$i"'{new}' ln -s "$p/doc/$i" "$m/man$e/$i"'{new}' mv -f "$m/man$e/$i"'{new}' "$m/man$e/$i" ;; esac fi done if test -f package/upgrade2 ; then echo 'Running package/upgrade2' package/upgrade2 fi