void-packages

Void Source Packages
git clone git://ezup.dev/void-packages.git
Log | Files | Refs | README | LICENSE

install.sh (1193B)


      1#!/bin/bash
      2# install-wrapper - run install(1), but never strip or chown
      3set -e
      4
      5# taken from install (GNU coreutils) 8.23
      6opts='bcCdDg:m:o:psS:t:TvZ'
      7longopts='backup::,compare,directory,group:,mode:,owner:,preserve-timestamps,\
      8strip:,strip-program:,suffix:,target-directory:,no-target-directory,verbose,\
      9preserve-context,context::,help,version'
     10
     11parsed="$(getopt -o "$opts" --long "$longopts" -n 'install-wrapper' -- "$@")"
     12eval set -- "$parsed"
     13
     14iopts=()
     15while :; do
     16	case "$1" in
     17	-s|--strip)
     18		echo "install-wrapper: overriding call to strip(1)." 1>&2
     19		iopts+=("$1" --strip-program=true)
     20		shift;;
     21	--strip-program)
     22		echo "install-wrapper: dropping strip program '$2'." 1>&2
     23		shift 2;;
     24	-g|--group|-o|--owner)
     25		echo "install-wrapper: dropping option $1 $2." 1>&2
     26		shift 2;;
     27	-b|-c|-C|--compare|-d|--directory|-D|-p|--preserve-timestamps|\
     28	-T|--no-target-directory|-v|--verbose|--preserve-context|-Z|\
     29	--help|--version)
     30		iopts+=("$1")
     31		shift;;
     32	-m|--mode|-S|--suffix|-t|--target-directory|--backup|--context)
     33		iopts+=("$1" "$2")
     34		shift 2;;
     35	--)
     36		shift
     37		break;;
     38	*)
     39		echo 'cant happen, report a bug' 1>&2
     40		exit 111;;
     41	esac
     42done
     43
     44exec /usr/bin/install "${iopts[@]}" -- "$@"