Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # This script is by Pilcrow, for use with GearHead Arena v1.200.
- # It replaces the old portrait names from v1.100 saves with the new names.
- # Be sure to copy the old saves to "$HOME/.config/gharena/SaveGame" first!
- echo "Converting human-readable replacements list into a single sed command"
- for NameChange in \
- "por_f_afro.png = por_f_joe_afro(-A-).png" \
- "por_f_allisonnewver.png = por_f_allisonnewver(J--).png" \
- "por_f_allison.png = por_f_allisonnewver(J--).png" \
- "por_f_artemis.png = [[DELETE-ME]]" \
- "por_f_cap.png = por_f_cap(Y--).png" \
- "por_f_comicvikki.png = por_f_comicvikki(J-Y).png" \
- "por_f_cp1.png = [[DELETE-ME]]" \
- "por_f_elisha.png = [[DELETE-ME]]" \
- "por_f_fashion.png = por_f_joe_fashion(A--).png" \
- "por_f_gentle.png = por_f_gentle(JA-).png" \
- "por_f_gogglegirl.png = por_f_gogglegirl(J--).png" \
- "por_f_harlockhair.png = por_f_joe_harlockhair(A--).png" \
- "por_f_hongmin.png = [[DELETE-ME]]" \
- "por_f_hunter.png = por_f_hunter(--Y).png" \
- "por_f_hyolee1.png = [[DELETE-ME]]" \
- "por_f_hyoleenewver.png = por_f_ladi_hyolee(YC-).png" \
- "por_f_jacket.png = por_f_jacket(-AY).png" \
- "por_f_knowledge.png = [[DELETE-ME]]" \
- "por_f_kpop02.png = [[DELETE-ME]]" \
- "por_f_kpopnewver.png = por_f_kpopnewver(JA-).png" \
- "por_f_ladilolita.png = por_f_ladi_lolita(YC-).png" \
- "por_f_ladipunk.png = por_f_ladi_punk(JA-).png" \
- "por_f_ladivikki.png = por_f_ladi_vikki(JAY).png" \
- "por_f_mechpilot.png = por_f_mechpilot(--Y).png" \
- "por_f_miaganewver.png = por_f_ladi_miaga(YU-).png" \
- "por_f_miaga.png = [[DELETE-ME]]" \
- "por_f_mullins.png = por_f_joe_mullins(O-Y).png" \
- "por_f_musical.png = por_f_musical(J--).png" \
- "por_f_nurse.png = por_f_nurse(Y-N).png" \
- "por_f_sexy.png = por_f_sexy(AC-).png" \
- "por_f_smart.png = por_f_smart(-P-).png" \
- "por_f_strength.png = [[DELETE-ME]]" \
- "por_f_vikki.png = [[DELETE-ME]]" \
- "por_m_bishonen.png = por_m_bishonen(-C-).png" \
- "por_m_businessman.png = por_m_businessman(AAN).png" \
- "por_m_cap.png = por_m_cap(J--).png" \
- "por_m_comiccarter.png = por_m_comiccarter(OUY).png" \
- "por_m_coolerthanthou.png = por_m_coolerthanthou(JA-).png" \
- "por_m_darkjacket.png = por_m_darkjacket(J--).png" \
- "por_m_dbhair.png = por_m_joe_dbhair(J--).png" \
- "por_m_elric.png = [[DELETE-ME]]" \
- "por_m_guy1.png = por_m_guy1(-PN).png" \
- "por_m_guy2.png = por_m_guy2(-A-).png" \
- "por_m_guy3.png = por_m_guy3(AA-).png" \
- "por_m_guy4.png = por_m_guy4(A-Y).png" \
- "por_m_guy5.png = por_m_guy5(J-Y).png" \
- "por_m_guy6.png = por_m_guy6(-P-).png" \
- "por_m_jate.png = por_m_joe_jate(-AY).png" \
- "por_m_jeff.png = [[DELETE-ME]]" \
- "por_m_kaenip.png = [[DELETE-ME]]" \
- "por_m_kangpae.png = [[DELETE-ME]]" \
- "por_m_knowledge.png = [[DELETE-ME]]" \
- "por_m_ladikei.png = por_m_ladi_kei(JC-).png" \
- "por_m_ladipunk.png = por_m_ladi_punk(JA-).png" \
- "por_m_lightjacket.png = por_m_lightjacket(Y--).png" \
- "por_m_mechanic.png = por_m_mechanic(-U-).png" \
- "por_m_ninja.png = por_m_ninja(Y-Y).png" \
- "por_m_okdongja.png = [[DELETE-ME]]" \
- "por_m_punk.png = por_m_punk(J-Y).png" \
- "por_m_serious.png = por_m_joe_serious(J--).png" \
- "por_m_smart.png = por_m_smart(--N).png" \
- "por_m_stan.png = [[DELETE-ME]]" \
- "por_m_thin.png = por_m_joe_thin(J--).png" \
- "por_m_voice01.png = [[DELETE-ME]]"
- do
- OldName=$(cut -d'=' -f1 <<< $(tr -d $' ' <<< "$NameChange"))
- NewName=$(cut -d'=' -f2 <<< $(tr -d $' ' <<< "$NameChange"))
- REPLACE="$REPLACE;s|$OldName|$NewName|g"
- done
- REPLACE=$(cut -c2- <<< "$REPLACE")
- cd "$HOME/.config/gharena/SaveGame" || exit
- for SaveFile in $(ls -q *.txt 2>/dev/null); do
- echo "Processing file '$SaveFile' (writing backup to '${SaveFile%.*}.bak')"
- cat "$SaveFile" > "${SaveFile%.*}.bak"
- OUTPUT=$(sed "$REPLACE" "$SaveFile" | grep -v '[[DELETE-ME]]')
- echo "$OUTPUT" > "$SaveFile"
- done
Advertisement
Add Comment
Please, Sign In to add comment