Skip to content

Instantly share code, notes, and snippets.

@tecumsehmaverick
Forked from nitriques/sync-starter-kit.sh
Created February 25, 2016 17:28
Show Gist options
  • Save tecumsehmaverick/38eb282186e0d87a62df to your computer and use it in GitHub Desktop.
Save tecumsehmaverick/38eb282186e0d87a62df to your computer and use it in GitHub Desktop.
sync-starter-kit.sh
# alias syncsk='pwd=`pwd`; cd /q; ./sync-starter-kit.sh; cd $pwd;'
echo '--> Update Symphony'
cd symphony-2.6
git fetch origin
git checkout master
git pull origin master
git submodule init && git submodule update
cd ..
echo '--> Update Extensions'
for D in extensions-2.6.0/*; do
if [ -d "${D}" ]; then
cd "${D}"
echo ""
echo "${D}"
branch=$(git rev-parse --abbrev-ref HEAD)
if [[ $branch != "master" ]]; then
echo "****************************"
echo "Skipping since not on master"
echo "****************************"
else
git stash
git stash drop
#git checkout master
#git fetch origin
git pull origin master
git submodule init && git submodule update
#git merge
#git status
fi
cd ../..
fi
done
echo '--> Update Template'
cd symphony-2-template
git fetch origin
git checkout master
git pull origin master
cd ..
echo '--> Update Framework'
cd framework.js
git fetch origin
git checkout dev
git pull origin dev
cd ..
echo '--> Update Framework Modules'
cd framework.js-modules
git fetch origin
git checkout dev
git pull origin dev
cd ..
echo '--> Delete'
rm -rf starter-kit-2.6.0/*
mkdir -p starter-kit-2.6.0
echo '--> Copy Symphony...'
cp -R symphony-2.6/* starter-kit-2.6.0/
echo '--> Copy Template'
cp -R symphony-2-template/* starter-kit-2.6.0/
rm starter-kit-2.6.0/README.md -f
rm starter-kit-2.6.0/LICENSE.txt -f
echo '--> Copy Framework'
mkdir starter-kit-2.6.0/workspace/assets/js/core
cp -R framework.js/dist/f* starter-kit-2.6.0/workspace/assets/js/core
echo '--> Copy Framework Modules'
cp -R framework.js-modules/src/* starter-kit-2.6.0/workspace/assets/js
echo '--> Copy Extensions'
cp -R extensions-2.6.0/addresslocationfield starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/ajax_checkbox starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/anti_brute_force starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/author_gravatar starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/backend_language_switcher starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/block_user_agent starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/cache_management starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/cachelite starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/client_logo starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/color_chooser_field starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/commonmark starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/dashboard starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/datetime starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/debugdevkit starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/duplicate_section starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/editor_for_symphony starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/email_field starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/entry_relationship_field starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/extension_downloader starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/flang_detection_gtlds starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/flang_redirection starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/frontend_localisation starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/google_analytics_dashboard starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/image_preview starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/image_upload starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/jit_image_manipulation starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/lang_french starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/languages starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/limit_section_entries starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/link_preview starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/markdown starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/multilingual_field starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/multilingual_oembed_field starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/multilingual_image_upload starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/multilingual_selectbox_link_field starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/multilingual_tag_field starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/multilingual_upload_field starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/navigationicons starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/oembed_field starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/order_entries starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/page_lhandles starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/pagesfield starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/profiledevkit starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/publishnotesfield starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/publish_tabs starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/random_entries_generator starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/remote_datasource starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/save_and_return starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/selectbox_link_field starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/system_date_fields starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/system_log_link starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/textboxfield starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/unpublishedfilter starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/xmlfield starter-kit-2.6.0/extensions/ && echo '.'
cp -R extensions-2.6.0/xssfilter starter-kit-2.6.0/extensions/ && echo '.'
echo '--> Remove Symphony gruntfiles'
rm starter-kit-2.6.0/gruntfile.js -f
rm starter-kit-2.6.0/package.json -f
echo '--> Remove Symphony composer files'
rm starter-kit-2.6.0/composer.json -f
echo '--> Remove .gitkeep'
rm starter-kit-2.6.0/extensions/.gitkeep -f
rm starter-kit-2.6.0/workspace/uploads/config/.gitkeep -f
rm starter-kit-2.6.0/workspace/uploads/metas/.gitkeep -f
echo '--> Un-git the shit (.gitignore)'
find starter-kit-2.6.0/* -iname .gitignore -follow -type f -exec rm -f {} \;
echo '--> Un-git the shit (.git files)'
find starter-kit-2.6.0/* -iname .git -follow -type f -exec rm -f {} \;
echo '--> Un-git the shit (.git directory)'
find starter-kit-2.6.0/* -iname .git -follow -type d -exec rm -rf {} \;
echo 'Rename htaccess'
mv starter-kit-2.6.0/htaccess.txt starter-kit-2.6.0/.htaccess
echo '--> Done.'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment