Revision 5bd3a15e
| setup.sh | ||
|---|---|---|
| 475 | 475 |
# No error or warning occurred. |
| 476 | 476 |
# |
| 477 | 477 |
function main {
|
| 478 |
local userdir=$(pwd) |
|
| 479 |
cd $(realpath $(dirname ${BASH_SOURCE[0]}))
|
|
| 480 |
|
|
| 478 | 481 |
# print welcome/info text if not suppressed |
| 479 | 482 |
if [[ $@ != *"--noinfo"* ]]; then |
| 480 | 483 |
printWelcomeText |
| ... | ... | |
| 514 | 517 |
if [[ $@ == *"--help"* || $@ == *"-h"* ]]; then |
| 515 | 518 |
printHelp |
| 516 | 519 |
printf "\n" |
| 520 |
cd $userdir |
|
| 517 | 521 |
quitScript |
| 518 | 522 |
fi |
| 519 | 523 |
|
| ... | ... | |
| 533 | 537 |
-c|--compiler) |
| 534 | 538 |
compilerSetup; printf "\n"; shift 1;; |
| 535 | 539 |
-q|--quit) |
| 536 |
quitScript; shift 1;; |
|
| 540 |
cd $userdir; quitScript; shift 1;;
|
|
| 537 | 541 |
--log=*|--LOG=*) # already handled; ignore |
| 538 | 542 |
shift 1;; |
| 539 | 543 |
--log|--LOG) # already handled; ignore |
| ... | ... | |
| 574 | 578 |
C|c) |
| 575 | 579 |
compilerSetup; printf "\n";; |
| 576 | 580 |
Q|q) |
| 577 |
quitScript;; |
|
| 581 |
cd $userdir; quitScript;;
|
|
| 578 | 582 |
*) # sanity check (exit with error) |
| 579 | 583 |
printError "unexpected argument: $userinput\n";; |
| 580 | 584 |
esac |
| 581 | 585 |
done |
| 582 | 586 |
|
| 587 |
cd $USER_DIR |
|
| 583 | 588 |
exit 0 |
| 584 | 589 |
} |
| 585 | 590 |
|
Also available in: Unified diff