Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- # script by Priyanshu Shrivastav
- clear && clear
- echo -e "\e[1m\e[33mThis script was written by Priyanshu Shrivastav (https://github.com/convict-git/my_eXpOS)\e[0m \n"
- cur_dir=${PWD##*/}
- expected_dir="myexpos"
- if [ "$cur_dir" = "$expected_dir" ] ;
- then
- if [ "$1" == "-c" ]; then
- echo -e "\e[39m\e[1m********************************************************************************\e[0m\n"
- echo -e "\e[33m\e[1mCompiling all spl files...\e[0m\n"
- spl=$(find . \-name "*$2*.spl" | xargs ls -rt)
- cd spl
- for spl_file in $spl;
- do
- ./spl .$spl_file > err 2>> err
- file_name=${spl_file##*/}
- if [ \-s err ];
- then
- echo -e "\e[1m\e[31m$file_name ... \t \t (failed)\e[0m\e[31m"
- cat err
- echo -e "\e[0m"
- else
- echo -e "$file_name ... \t \t \e[32m(ok) \e[0m"
- fi
- rm -rf err
- done
- echo -e "\e[39m\e[1m********************************************************************************\e[0m\n"
- cd ..
- echo -e "\e[33m\e[1mCompiling all expl files...\e[0m\n"
- expl=$(find . \-name "*$2*.expl" | xargs ls -rt)
- cd expl
- for expl_file in $expl;
- do
- ./expl .$expl_file > err 2>> err
- file_name=${expl_file##*/}
- if [ \-s err ];
- then
- echo -e "\e[1m\e[31m$file_name ... \t \t (failed)\e[0m\e[31m"
- cat err
- echo -e "\e[0m"
- else
- echo -e "$file_name ... \t \t \e[32m(ok) \e[0m"
- fi
- rm -rf err
- done
- echo -e ""
- rm \-rf err
- cd ../xfs\-interface
- else
- cd xfs\-interface
- fi
- echo -e "\e[39m\e[1m********************************************************************************\e[0m\n"
- echo -e "\e[33m\e[1mOpening xfs interface ... Please load the neccessary files\e[0m"
- echo -e "\e[33m\e[1m(eg. load --exec <filename> OR run batch15) \e[0m\n"
- echo -e "\e[33m\e[1m(Do NOT forget to 'exit') \e[0m\n"
- ./xfs\-interface
- echo -e "\e[39m\e[1m********************************************************************************\e[0m\n"
- echo -e "\e[33m\e[1mEnter flags for xsm: (eg. --timer 10 --debug)\e[0m"
- read xsm_flags
- echo -e "\n\e[39mFlags used for xsm [\e[1m\e[33m $xsm_flags\e[0m ] ...\n"
- read \-p "Please [Enter] to run xsm simulator with the above flag(s) ... "
- echo -e "\e[39m\e[1m********************************************************************************\n"
- cd ../xsm
- ./xsm $xsm_flags
- echo -e "\n\e[32mCompleted \e[0m";
- else
- echo -e "You are in wrong directory! This executable is supposed to be in \e[1m myexpos\e[0m ...";
- echo -e "\e[31m\e[1mExiting...\n\e[0m";
- fi
Add Comment
Please, Sign In to add comment