#!/bin/bash sample_file="tl_template.html" #paste -d '\n' shinyanosuichuu_jp.txt shinyanosuichuu_eng.txt split=false while getopts "sj" o; do case $o in s) ;; j) split=true ;; esac done #echo "OPTIND=$OPTIND" if [[ $OPTIND -lt 2 ]] ; then echo "Specify -s or -j to specify split or join" >&2 exit 1 fi for i in $@; do :; done songname="$i" if [[ "$songname" = "" ]] ; then echo "Specify a song name" >&2 exit 1 fi ext=$(cut -d '.' -f 2 <<< "$songname") #LOL if [[ ! "$ext" = "$songname" ]] ; then echo "Specify the songname WITHOUT the extention, thx" >&2 exit 1 fi checkfile () { filename="$1" if [[ ! -f "$filename" ]] ; then echo "File $filename not found!" >&2 exit 1 fi } if [ $split = false ] ; then jp_filename="${songname}_jp.txt" checkfile $jp_filename eng_filename="${songname}_eng.txt" checkfile $eng_filename paste -d '\n' ${jp_filename} ${eng_filename} > "${songname}.txt" split=true #exit 0 #REMOVE TO CONTINUE fi #CONVERT TO HTML sed '/HEADER/,$d' "$sample_file" > header.html sed '1,/FOOTER/d' "$sample_file" > footer.html songname_edited=${songname}_edited.txt cp ${songname}.txt $songname_edited sed -i 's@SAKANE@@g' $songname_edited sed -i 's@EAKANE@@g' $songname_edited sed -i 's@SAOI@@g' $songname_edited sed -i 's@EAOI@@g' $songname_edited sed -i 's@SBOTHBLUE@@g' $songname_edited sed -i 's@EBOTHBLUE@@g' $songname_edited sed -i 's@SBOTHRED@@g' $songname_edited sed -i 's@EBOTHRED@@g' $songname_edited sed -i 's@SBOTH@@g' $songname_edited sed -i 's@EBOTH@@g' $songname_edited sed -i 's@SRUBY@@g' $songname_edited sed -i 's@ERUBY@@g' $songname_edited sed -i 's@SRT@@g' $songname_edited sed -i 's@SMIKU@@g' $songname_edited sed -i 's@EMIKU@@g' $songname_edited sed -i 's@SKAFU@@g' $songname_edited sed -i 's@EKAFU@@g' $songname_edited is_jp=true html_file=${songname}.html echo "
$line | " if [[ $is_jp = false ]] ; then str="${str}