1234567891011121314151617181920212223242526272829 |
- #!/usr/bin/env bash
- opt=
- user="-R 0:0"
- os=$(uname)
- case $os in
- NetBSD|MirBSD|OpenBSD)
- cmd="$@"
- ;;
- FreeBSD|Darwin)
- user="-R root:"
- cmd=$(echo "$@"|sed -e "s#-Hnewc#--format newc#")
- cmd="--quiet $cmd"
- ;;
- *)
- cmd="--quiet $@"
- ;;
- esac
- if [ "$2" = "r" ];then
- opt="$user"
- fi
- cmd=$(echo "$cmd"|sed -e "s# r # #")
- if [ -x /usr/bin/cpio ];then
- /usr/bin/cpio $opt $cmd
- else
- /bin/cpio $opt $cmd
- fi
|