#!/bin/sh user=$1 mode=$2 install=$3 prefix=$4 if [ "$user" = "" ]; then user=$USER fi if [ "$mode" = "" ]; then echo "install: No mode specified, aborting.." exit fi if [ "$install" = "" ]; then echo "install: No install directory specified, aborting.." exit fi if [ "$prefix" = "" ]; then echo "install: No prefix directory specified, aborting.." exit fi cd "$prefix/src" inst_prog () { what=$1 pre=$2 if [ -f "$install/$what" ]; then echo "Moving $what to ${what}-old" mv "$install/$what" "$install/${what}-old" fi echo "Installing ${what}.." cp $pre/$what $install if [ "$user" != "$USER" ]; then chown $user "$install/$what" fi chmod $mode "$install/$what" } for b in genesis coldcc dnsserv; do inst_prog $b "." done for b in `ls -1 $prefix/bin`; do inst_prog $b "$prefix/bin" done