echo 同步
# 备份自定义文件
echo 备份自定义文件
cp __SUBPROJECT_DIR__/README.md __SUBPROJECT_DIR__/._back__README.back.md

cp __SUBPROJECT_DIR__/config/libs.js __SUBPROJECT_DIR__/._back__libs.back.js
cp __SUBPROJECT_DIR__/config/externals.js __SUBPROJECT_DIR__/._back__externals.back.js
cp __SUBPROJECT_DIR__/config/theme.js __SUBPROJECT_DIR__/._back__theme.back.js

cp __SUBPROJECT_DIR__/public/index.html __SUBPROJECT_DIR__/._back__index.back.html
cp __SUBPROJECT_DIR__/public/manifest.json __SUBPROJECT_DIR__/._back__manifest.back.json
cp __SUBPROJECT_DIR__/public/favicon.ico __SUBPROJECT_DIR__/._back__favicon.back.ico

mkdir __SUBPROJECT_DIR__/._back__vendors.back
cp -r __SUBPROJECT_DIR__/public/vendors __SUBPROJECT_DIR__/._back__vendors.back

mkdir __SUBPROJECT_DIR__/._back__assets-back
cp -r __SUBPROJECT_DIR__/src/assets __SUBPROJECT_DIR__/._back__assets-back

cp __SUBPROJECT_DIR__/src/App.js __SUBPROJECT_DIR__/._back__App.back.js
cp __SUBPROJECT_DIR__/src/index.less __SUBPROJECT_DIR__/._back__index.back.less
cp __SUBPROJECT_DIR__/src/menu-data.js __SUBPROJECT_DIR__/._back__menu-data.back.js

cp __SUBPROJECT_DIR__/src/generated-flat-routes.dev.js __SUBPROJECT_DIR__/._back__generated-flat-routes.dev.back.js
cp __SUBPROJECT_DIR__/src/generated-routes.json __SUBPROJECT_DIR__/._back__generated-routes.back.json

mkdir __SUBPROJECT_DIR__/._back__pages-back
cp -r __SUBPROJECT_DIR__/src/pages __SUBPROJECT_DIR__/._back__pages-back

mkdir __SUBPROJECT_DIR__/._back__custom-back
cp -r __SUBPROJECT_DIR__/src/custom __SUBPROJECT_DIR__/._back__custom-back


# 拷贝最新模版
echo 拷贝最新模版
cp -r __BASE_DIR__/config __SUBPROJECT_DIR__/
cp -r __BASE_DIR__/public __SUBPROJECT_DIR__/
cp -r __BASE_DIR__/scripts __SUBPROJECT_DIR__/
cp -r __BASE_DIR__/src __SUBPROJECT_DIR__/
# cp __BASE_DIR__/package.json __SUBPROJECT_DIR__/ # 用 js 拷贝
cp __BASE_DIR__/.env __SUBPROJECT_DIR__/
cp __BASE_DIR__/.project_swift __SUBPROJECT_DIR__/
cp __BASE_DIR__/._gitignore __SUBPROJECT_DIR__/
cp __BASE_DIR__/yarn.lock __SUBPROJECT_DIR__/
echo 'Hello World' > __SUBPROJECT_DIR__/README.md


# 恢复备份的自定义文件
echo 恢复备份的自定义文件，然后删除备份和需要删除的
cp __SUBPROJECT_DIR__/._back__README.back.md __SUBPROJECT_DIR__/README.md

cp __SUBPROJECT_DIR__/._back__libs.back.js __SUBPROJECT_DIR__/config/libs.js
cp __SUBPROJECT_DIR__/._back__externals.back.js __SUBPROJECT_DIR__/config/externals.js
cp __SUBPROJECT_DIR__/._back__theme.back.js __SUBPROJECT_DIR__/config/theme.js

cp __SUBPROJECT_DIR__/._back__index.back.html __SUBPROJECT_DIR__/public/index.html
cp __SUBPROJECT_DIR__/._back__manifest.back.json __SUBPROJECT_DIR__/public/manifest.json
cp __SUBPROJECT_DIR__/._back__favicon.back.ico __SUBPROJECT_DIR__/public/favicon.ico

rm -rf __SUBPROJECT_DIR__/src/assets
mv __SUBPROJECT_DIR__/._back__assets-back/assets __SUBPROJECT_DIR__/src/

rm -rf __SUBPROJECT_DIR__/public/vendors
cp -r __SUBPROJECT_DIR__/._back__vendors.back/vendors __SUBPROJECT_DIR__/public/

cp __SUBPROJECT_DIR__/._back__App.back.js __SUBPROJECT_DIR__/src/App.js
cp __SUBPROJECT_DIR__/._back__index.back.less __SUBPROJECT_DIR__/src/index.less
cp __SUBPROJECT_DIR__/._back__menu-data.back.js __SUBPROJECT_DIR__/src/menu-data.js

cp __SUBPROJECT_DIR__/._back__generated-flat-routes.dev.back.js __SUBPROJECT_DIR__/src/generated-flat-routes.dev.js
cp __SUBPROJECT_DIR__/._back__generated-routes.back.json __SUBPROJECT_DIR__/src/generated-routes.json

rm -rf __SUBPROJECT_DIR__/src/pages
mv __SUBPROJECT_DIR__/._back__pages-back/pages __SUBPROJECT_DIR__/src/

rm -rf __SUBPROJECT_DIR__/src/pages/custom
mv __SUBPROJECT_DIR__/._back__custom-back/custom __SUBPROJECT_DIR__/src/


echo 删除备份和需要删除的
rm -rf __SUBPROJECT_DIR__/._back__*
rm -rf __SUBPROJECT_DIR__/scripts/update



# The End
