+++ /dev/null
-#! /bin/sh
-### -*-sh-*-
-###
-### Create links to the repository
-###
-### (c) 1997 Mark Wooding
-###
-
-###----- Licensing notice ---------------------------------------------------
-###
-### This file is part of the Common Files Distribution (`common').
-###
-### `Common' is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-###
-### `Common' is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-###
-### You should have received a copy of the GNU General Public License
-### along with `common'; if not, write to the Free Software Foundation,
-### Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-set -e
-
-pkgdatadir="@pkgdatadir@"
-VERSION="@VERSION@"
-
-###--------------------------------------------------------------------------
-### Parse command line arguments.
-
-while [ $# -gt 0 ]; do
- case "$1" in
- -h | --h | --he | --hel | --help)
- cat <<EOF
-Usage: mklinks [FILE...]
-
-The FILEs listed are themselves lists of filenames. Makes each named file a
-link to the corresponding file in the shared files repository. With no
-arguments, \`mklinks' reads \`.links' from the current directory.
-EOF
- exit 0
- ;;
- -v | --v | --ve | --ver | --vers | --versi | --versio | --version)
- echo "mklinks: Common Files Distribution version $VERSION"
- exit 0
- ;;
- --)
- shift
- break
- ;;
- -)
- break
- ;;
- -*)
- echo "mklinks: unknown option \`$1'" >&2
- exit 1
- ;;
- *)
- break
- ;;
- esac
- shift
-done
-
-###--------------------------------------------------------------------------
-### Main code.
-
-[ $# = 0 ] && set .links
-cat "$@" | while read name; do
- case "$name" in
- "" | "#"*) continue ;;
- *=*) want=${name##*=}; name=${name%=*} ;;
- *) want=${name##*/} ;;
- esac
- if [ -r "$pkgdatadir/$want" ]; then
- case "$name" in */*) mkdir -p "${name%/*}" ;; esac
- rm -f "$name"
- ln -sf "$pkgdatadir/$want" "$name"
- fi
-done
-
-###----- That's all, folks --------------------------------------------------