63 lines
		
	
	
		
			769 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			769 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#! /bin/sh
 | 
						|
# $Id: install-sh,v 1.6 2002/11/06 15:09:16 ukai Exp $
 | 
						|
 | 
						|
set -e
 | 
						|
 | 
						|
while :
 | 
						|
do
 | 
						|
  case $1 in
 | 
						|
  -m)
 | 
						|
    mode=$2
 | 
						|
    shift; shift
 | 
						|
    ;;
 | 
						|
  -s)
 | 
						|
    if [ -n "$STRIP" ]; then
 | 
						|
      strip=$STRIP
 | 
						|
    else
 | 
						|
      strip=strip
 | 
						|
    fi
 | 
						|
    shift;
 | 
						|
    ;;
 | 
						|
  -o) owner=$2
 | 
						|
      shift; shift
 | 
						|
      ;;
 | 
						|
  -g) group=$2
 | 
						|
      shift; shift
 | 
						|
      ;;
 | 
						|
  -*)
 | 
						|
    shift
 | 
						|
    ;;
 | 
						|
  *)
 | 
						|
    break
 | 
						|
  esac
 | 
						|
done
 | 
						|
 | 
						|
if [ $# -lt 2 ]; then
 | 
						|
  echo "usage: $0 [-m mode] [-s] file1 file2"
 | 
						|
  exit 1
 | 
						|
fi
 | 
						|
 | 
						|
file=$1
 | 
						|
if [ -d $2 ]; then
 | 
						|
  dest=$2/$file
 | 
						|
else
 | 
						|
  dest=$2
 | 
						|
fi
 | 
						|
 | 
						|
if [ -f $dest ]; then
 | 
						|
  rm -f $dest
 | 
						|
fi
 | 
						|
cp $file $dest
 | 
						|
if [ -n "$strip" ]; then
 | 
						|
  $strip $dest
 | 
						|
fi
 | 
						|
if [ -n "$owner" ]; then
 | 
						|
  chown $owner $dest
 | 
						|
fi
 | 
						|
if [ -n "$group" ]; then
 | 
						|
  chgrp $group $dest
 | 
						|
fi
 | 
						|
if [ -n "$mode" ]; then
 | 
						|
  chmod $mode $dest
 | 
						|
fi
 |