%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/libexec/qinst/
Upload File :
Create Path :
Current File : //usr/local/libexec/qinst/install

#!/bin/sh
# Install package for quick install

set -e

OPT_QUIET=
while getopts "q" opt; do
    case "${opt}" in
    q)
        OPT_QUIET="yes"
        ;;
    *)
        ;;
    esac
done
shift $(expr ${OPTIND} - 1)
PKGNAME="$1"
CGIDIR="$2"
BASEDIR="$3"

set -u

_error() {
    local msg="$1"
    test -z "${OPT_QUIET}" && echo "${msg}"
    exit 1
}

CURDIR="$(realpath $(pwd))"
WRKDIR="${CURDIR}/work"
STAGEDIR="${WRKDIR}/stage"
WWWDIR="${CGIDIR%%/*}"
STAGESRC="${STAGEDIR}/${WWWDIR}"

test -n "${BASEDIR}" -a -d "${BASEDIR}" || _error "Usage: $0 PKGNAME CGIDIR BASEDIR"
test -n "${CGIDIR}" -a -d "${STAGESRC}" || _error "Usage: $0 PKGNAME CGIDIR BASEDIR"

rsync -a ${STAGESRC} ${BASEDIR}/. || _error "Error: Cannot copy"

: end of script

Zerion Mini Shell 1.0