Skip to content

Commit

Permalink
add migration script for rename user Settings dir
Browse files Browse the repository at this point in the history
  • Loading branch information
sksat committed Oct 26, 2023
1 parent a794b40 commit 426489c
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions script/migration/v4-rename-settings.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
#!/bin/bash
# rename Settings directory

echo "rename src/src_user/Settings -> src/src_user/settings"
mv src/src_user/Settings src/src_user/settings
sed -i -e "s#add_subdirectory(\${C2A_USER_DIR}/Settings)#add_subdirectory(\${C2A_USER_DIR}/settings)#g" CMakeLists.txt


echo " /settings/Modes -> modes"
mv src/src_user/settings/Modes src/src_user/settings/modes
sed -i -e "s#Modes/#modes/#g" src/src_user/settings/CMakeLists.txt


echo " /modes/TaskLists -> task_lists"
sed -i -e "s#modes/TaskLists/#modes/task_lists#g" src/src_user/settings/CMakeLists.txt

tl_org=("Anomaly" "Elements" "GroundTest")
tl_new=("anomaly" "elements" "ground_test")
mv src/src_user/settings/modes/TaskLists src/src_user/settings/modes/task_lists
for ((i=0; i<${#tl_org[@]}; i++)); do
echo -n " /task_lists/${tl_org[i]} -> ${tl_new[i]}"
if [ ! -e src/src_user/settings/modes/task_lists/${tl_org[i]} ]; then
echo -e "\t[skip]"
continue
fi
echo ""
mv src/src_user/settings/modes/task_lists/${tl_org[i]} src/src_user/settings/modes/task_lists/${tl_new[i]}

sed -i -e "s#modes/task_lists/${tl_org[i]}#modes/task_lists/${tl_new[i]}#g" src/src_user/settings/CMakeLists.txt
done


echo " /modes/Transitions -> transitions"
sed -i -e "s#modes/Transitions/#modes/transitions/#g" src/src_user/settings/CMakeLists.txt

tr_org=("Anomaly" "GroundTest")
tr_new=("anomaly" "ground_test")
for ((i=0; i<${#tl_org[@]}; i++)); do
echo -n " /transitions/${tr_org[i]} -> ${tr_new[i]}"
if [ ! -e src/src_user/settings/modes/transitions/${tr_org[i]} ]; then
echo -e "\t[skip]"
continue
fi
echo ""
mv src/src_user/settings/modes/transitions/${tl_org[i]} src/src_user/settings/modes/transitions/${tr_new[i]}

sed -i -e "s#modes/transitions/${tr_org[i]}#modes/transitions/${tr_new[i]}#g" src/src_user/settings/CMakeLists.txt
done

0 comments on commit 426489c

Please sign in to comment.