1*4882a593Smuzhiyun#!/bin/bash 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunset "$(dirname "$0")"/X11.bin "${@}" 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunif [ -x ~/.x11run ]; then 6*4882a593Smuzhiyun exec ~/.x11run "${@}" 7*4882a593Smuzhiyunfi 8*4882a593Smuzhiyun 9*4882a593Smuzhiyuncase $(basename "${SHELL}") in 10*4882a593Smuzhiyun bash) exec -l "${SHELL}" --login -c 'exec "${@}"' - "${@}" ;; 11*4882a593Smuzhiyun ksh|sh|zsh) exec -l "${SHELL}" -c 'exec "${@}"' - "${@}" ;; 12*4882a593Smuzhiyun csh|tcsh) exec -l "${SHELL}" -c 'exec $argv:q' "${@}" ;; 13*4882a593Smuzhiyun es|rc) exec -l "${SHELL}" -l -c 'exec $*' "${@}" ;; 14*4882a593Smuzhiyun *) exec "${@}" ;; 15*4882a593Smuzhiyunesac 16