#!/bin/sh set -o noglob; if [ -z "${PATH##/bin:*}" \ -a -z "${PATH##*:/bin:*}" \ -a -z "${PATH##*:/bin}" ]; then export PATH="/bin${PATH:+:${PATH}}"; fi; while getopts m __; do case ${__} in m) MIDIPIX_DNAME_DIST=minipix; ;; *) echo "usage: $0 [-m] [Cygwin pathname to Midipix root]"; echo " -m: use Minipix distribution"; exit 0; esac; done; if [ -n "${1}" ]; then MIDIPIX_PATH=$(cygpath -am "${1}"); cd ${MIDIPIX_PATH} || exit 1; else MIDIPIX_PATH=$(cygpath -am .); fi; printf "%-35s: %s\n" "Absolute Midipix pathname" "${MIDIPIX_PATH}"; printf "%-35s: %s\n" "Distribution name" "${MIDIPIX_DNAME_DIST:=native}"; if [ -f libpsxscl.log ]; then echo Found libpsxscl.log, copying to libpsxscl.last. if ! cp -p -- libpsxscl.log libpsxscl.last; then echo "(cp(1) returned ${?}, ignored.)"; fi; fi; if [ "$(uname -o)" = "Msys" ]; then export MSYS2_ARG_CONV_EXCL="*"; fi; mintty -h always -s 120,80 -e /bin/sh -c " set -o errexit; env PATH=${MIDIPIX_PATH}/${MIDIPIX_DNAME_DIST}/lib \ ${MIDIPIX_DNAME_DIST}/bin/ntctty.exe -e \ ${MIDIPIX_DNAME_DIST}/bin/chroot ${MIDIPIX_DNAME_DIST} \ /bin/env PATH=/bin:/lib bash" & sleep ${SLEEP_DELAY:=0.25}; printf "%-35s: %s\n" "ntctty PID" "$(ps -W | awk '$NF ~ /ntctty\.exe$/{print $1}')"; # vim:filetype=sh