diff --git a/Tools/AuxMerge/README.md b/Tools/AuxMerge/README.md new file mode 100644 index 0000000000000000000000000000000000000000..071ebb833a8aee43673233c556444fdbeb73de72 --- /dev/null +++ b/Tools/AuxMerge/README.md @@ -0,0 +1,29 @@ +## Scripts for Merging Ricardo's sources to VECTO-core. +# +# by ankostis + +The merging of VECTO-AUX <--> VECTO-Core has happenned in these stages: + +1. Identify fork-point in VECTO-code's history + (see `git-rewrite.sh`): + + milistone/2.0.4-beta + +2. FIXUP VECT-AUX sources to be similar to the above VECTO-core sources + (see `git-rewrite.sh`). + + +3. Merge the rewritten VECTO-AUX-sources into identified VECTO_Core version + (see `rebase_aux.sh`). + +4. Rebase re-written branch in step 2 onto merged-commit in step-3 (with many manual actions) + (see `rebase_aux.sh`). + +5. Append these tools into sources. + +6. NEXT steps: + - Await Ricardo's fixes (TCs failing, aux-model discrepancy). + - Merge with later milestones, till latest 2.2. + + +That's it. \ No newline at end of file diff --git a/Tools/AuxMerge/Ricardo-FilelList-root_vecto-mv_aux.tree_filter.sh.txt b/Tools/AuxMerge/Ricardo-FilelList-root_vecto-mv_aux.tree_filter.sh.txt new file mode 100644 index 0000000000000000000000000000000000000000..bdc92459952af2edab9db8a07048b62bfc436fec --- /dev/null +++ b/Tools/AuxMerge/Ricardo-FilelList-root_vecto-mv_aux.tree_filter.sh.txt @@ -0,0 +1,164 @@ +./vecto-aux +./vecto-aux/AUXUITEST +./vecto-aux/AUXUITEST/My Project +./vecto-aux/Launch +./vecto-aux/Launch/My Project +./vecto-aux/packages +./vecto-aux/packages/NUnit.2.6.2 +./vecto-aux/packages/NUnit.2.6.2/lib +./vecto-aux/VectoAuxiliaries +./vecto-aux/VectoAuxiliaries/3rdPartyLibraries +./vecto-aux/VectoAuxiliaries/bin +./vecto-aux/VectoAuxiliaries/bin/Debug +./vecto-aux/VectoAuxiliaries/DownstreamModules +./vecto-aux/VectoAuxiliaries/Electrics +./vecto-aux/VectoAuxiliaries/Hvac +./vecto-aux/VectoAuxiliaries/Images +./vecto-aux/VectoAuxiliaries/My Project +./vecto-aux/VectoAuxiliaries/obj +./vecto-aux/VectoAuxiliaries/obj/Debug +./vecto-aux/VectoAuxiliaries/obj/Debug/TempPE +./vecto-aux/VectoAuxiliaries/Pneumatics +./vecto-aux/VectoAuxiliaries/Resources +./vecto-aux/VectoAuxiliaries/UI +./vecto-aux/VectoAuxiliariesTests +./vecto-aux/VectoAuxiliariesTests/3rdParty +./vecto-aux/VectoAuxiliariesTests/bin +./vecto-aux/VectoAuxiliariesTests/bin/Debug +./vecto-aux/VectoAuxiliariesTests/IntegrationTests +./vecto-aux/VectoAuxiliariesTests/Mocks +./vecto-aux/VectoAuxiliariesTests/My Project +./vecto-aux/VectoAuxiliariesTests/obj +./vecto-aux/VectoAuxiliariesTests/obj/Debug +./vecto-aux/VectoAuxiliariesTests/obj/Debug/TempPE +./vecto-aux/VectoAuxiliariesTests/TestFiles +./vecto-aux/VectoAuxiliariesTests/UnitTests +./vecto-sim +./vecto-sim/AdvancedAuxiliaryInterfaces +./vecto-sim/AdvancedAuxiliaryInterfaces/bin +./vecto-sim/AdvancedAuxiliaryInterfaces/bin/Debug +./vecto-sim/AdvancedAuxiliaryInterfaces/My Project +./vecto-sim/AdvancedAuxiliaryInterfaces/obj +./vecto-sim/AdvancedAuxiliaryInterfaces/obj/Debug +./vecto-sim/AdvancedAuxiliaryInterfaces/obj/Debug/TempPE +./vecto-sim/AuxillaryTestHarness +./vecto-sim/AuxillaryTestHarness/Images +./vecto-sim/AuxillaryTestHarness/My Project +./vecto-sim/AuxillaryTestHarness/My Project/DataSources +./vecto-sim/AuxillaryTestHarness/UI +./vecto-sim/Developer Guide +./vecto-sim/HVACTOOL +./vecto-sim/HVACTOOL/My Project +./vecto-sim/packages +./vecto-sim/packages/Moq.4.2.1409.1722 +./vecto-sim/packages/Moq.4.2.1409.1722/lib +./vecto-sim/packages/Moq.4.2.1409.1722/lib/net35 +./vecto-sim/packages/Moq.4.2.1409.1722/lib/net40 +./vecto-sim/packages/Moq.4.2.1409.1722/lib/sl4 +./vecto-sim/packages/Newtonsoft.Json.6.0.6 +./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib +./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/net20 +./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/net35 +./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/net40 +./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/net45 +./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/netcore45 +./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/portable-net40+sl5+wp80+win8+wpa81 +./vecto-sim/packages/Newtonsoft.Json.6.0.6/lib/portable-net45+wp80+win8+wpa81+aspnetcore50 +./vecto-sim/packages/Newtonsoft.Json.6.0.6/tools +./vecto-sim/packages/NUnit.2.6.2 +./vecto-sim/packages/NUnit.2.6.2/lib +./vecto-sim/packages/NUnit.2.6.3 +./vecto-sim/packages/NUnit.2.6.3/lib +./vecto-sim/packages/NUnitTestAdapter.1.2 +./vecto-sim/packages/NUnitTestAdapter.1.2/lib +./vecto-sim/packages/NUnitTestAdapter.1.2/tools +./vecto-sim/packages/ValueInjecter.2.3.3 +./vecto-sim/packages/ValueInjecter.2.3.3/lib +./vecto-sim/packages/ValueInjecter.2.3.3/lib/net35 +./vecto-sim/packages/ValueInjecter.2.3.3/lib/sl3 +./vecto-sim/Third Party Libraries +./vecto-sim/Third Party Libraries/itextsharp +./vecto-sim/Tools +./vecto-sim/Tools/Ricardo +./vecto-sim/Tools/Ricardo/BuildProcessTemplates +./vecto-sim/Tools/Ricardo/PersistanceTB +./vecto-sim/Tools/Ricardo/PersistanceTB/packages +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6 +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net20 +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net35 +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net40 +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net45 +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/netcore45 +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net40+sl5+wp80+win8+wpa81 +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net45+wp80+win8+wpa81+aspnetcore50 +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/tools +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3 +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/lib +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2 +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib +./vecto-sim/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/tools +./vecto-sim/Tools/Ricardo/PersistanceTB/Persistance +./vecto-sim/Tools/Ricardo/PersistanceTB/Persistance/Images +./vecto-sim/Tools/Ricardo/PersistanceTB/Persistance/My Project +./vecto-sim/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting +./vecto-sim/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/My Project +./vecto-sim/User Manual +./vecto-sim/User Manual/AAux +./vecto-sim/User Manual/AAux/Pics +./vecto-sim/User Manual/fileformat +./vecto-sim/User Manual/fileformat/pics +./vecto-sim/User Manual/general +./vecto-sim/User Manual/general/pics +./vecto-sim/User Manual/GUI +./vecto-sim/User Manual/GUI/GUI_Calls +./vecto-sim/User Manual/GUI/pics +./vecto-sim/User Manual/GUI/pics/VECTO +./vecto-sim/User Manual/GUI/VECTO-Editor_files +./vecto-sim/User Manual/main +./vecto-sim/User Manual/pics +./vecto-sim/User Manual/pics/icons +./vecto-sim/User Manual/pics/misc +./vecto-sim/VECTO +./vecto-sim/VECTO/bin +./vecto-sim/VECTO/bin/Debug +./vecto-sim/VECTO/File Browser +./vecto-sim/VECTO/GUI +./vecto-sim/VECTO/Input Files +./vecto-sim/VECTO/Libraries +./vecto-sim/VECTO/MODcalc +./vecto-sim/VECTO/My Project +./vecto-sim/VECTO/obj +./vecto-sim/VECTO/obj/Debug +./vecto-sim/VECTO/obj/Debug/TempPE +./vecto-sim/VECTO/Release Files +./vecto-sim/VECTO/Release Files/Declaration +./vecto-sim/VECTO/Release Files/Declaration/MissionCycles +./vecto-sim/VECTO/Release Files/Declaration/Reports +./vecto-sim/VECTO/Release Files/Declaration/VACC +./vecto-sim/VECTO/Release Files/Declaration/VAUX +./vecto-sim/VECTO/Release Files/Declaration/VCDV +./vecto-sim/VECTO/Release Files/Generic Vehicles +./vecto-sim/VECTO/Release Files/Generic Vehicles/Declaration Mode +./vecto-sim/VECTO/Release Files/Generic Vehicles/Declaration Mode/12t Delivery Truck +./vecto-sim/VECTO/Release Files/Generic Vehicles/Declaration Mode/40t Long Haul Truck +./vecto-sim/VECTO/Release Files/Generic Vehicles/Engineering Mode +./vecto-sim/VECTO/Release Files/Generic Vehicles/Engineering Mode/12t Delivery Truck +./vecto-sim/VECTO/Release Files/Generic Vehicles/Engineering Mode/24t Coach +./vecto-sim/VECTO/Release Files/User Manual +./vecto-sim/VECTO/Release Files/User Manual/AAux +./vecto-sim/VECTO/Release Files/User Manual/AAux/Pics +./vecto-sim/VECTO/Release Files/User Manual/fileformat +./vecto-sim/VECTO/Release Files/User Manual/fileformat/pics +./vecto-sim/VECTO/Release Files/User Manual/general +./vecto-sim/VECTO/Release Files/User Manual/general/pics +./vecto-sim/VECTO/Release Files/User Manual/GUI +./vecto-sim/VECTO/Release Files/User Manual/GUI/GUI_Calls +./vecto-sim/VECTO/Release Files/User Manual/GUI/pics +./vecto-sim/VECTO/Release Files/User Manual/GUI/pics/VECTO +./vecto-sim/VECTO/Release Files/User Manual/GUI/VECTO-Editor_files +./vecto-sim/VECTO/Release Files/User Manual/main +./vecto-sim/VECTO/Release Files/User Manual/pics +./vecto-sim/VECTO/Release Files/User Manual/pics/icons +./vecto-sim/VECTO/Release Files/User Manual/pics/misc +./vecto-sim/VECTO/Resources diff --git a/Tools/AuxMerge/cleanup_aux_history.tree_filter.sh b/Tools/AuxMerge/cleanup_aux_history.tree_filter.sh new file mode 100644 index 0000000000000000000000000000000000000000..fc7ae2b0aa2aa61eb7dcdca8bdb03780b6eb7721 --- /dev/null +++ b/Tools/AuxMerge/cleanup_aux_history.tree_filter.sh @@ -0,0 +1,290 @@ +# cleanup_aux_history.tree_filter.sh: +# A git tree-filter bash-script(cygwin) preparing Ricardo's repo to merge with VECTO-2.0 repo (central). +# +# It is used by the cmd:: +# +# git filter-branch ${TMP_DIR:+-d $TMP_DIR} --prune-empty --tree-filter "$PWD/cleanup_aux_history-tree_filter.sh" Current +# +# Assumes a single repo having fetched branches from both repos: +# - ricardo: cb11c45@Current +# +# by ankostis, 4-Dec-2015 + +set -o errexit +shopt -s globstar + +## /New Folder: A short-lived experiment. +# Completely discarded from history. +# +rm -rf "New Folder" + + +## /vecto-sim-ricardoaea: Original sources, never touched. +# Completely discarded from history, to use originals. +# +rm -rf vecto-sim-ricardoaea + +if [ -d "Third Party Libraries" ]; then + mkdir -p packages + mv "Third Party Libraries/*" packages/. +fi + +## /BuildProcessTemplates: Work-files needed once for commencing solution. +# To be archived in /Tools. +# +if [ -d BuildProcessTemplates ]; then + mkdir -p Tools/Ricardo + mv BuildProcessTemplates Tools/Ricardo/. +fi + + +## /PersistanceTB: Work-files needed once not sure why? +# To be archived in /Tools. +# +if [ -d PersistanceTB ]; then + mkdir -p Tools/Ricardo + mv PersistanceTB Tools/Ricardo/. +fi + + +## /VectoAuxiliaries: Development of `vecto-aux` started in this folder, +# and eventually Dana Nurse moved with 5d6fafd2e5532a@auxmerge/VectoAuxiliariesTB_begin +# on Tue Sep 16 13:25:00 2014 +0000: Created Branch. +# +# $ git show-ref --tags |grep VectoAuxiliaries +# 5d6fafd2e5532ae6ae7554cb8d5375e313ac9be5 refs/tags/auxmerge/VectoAuxiliariesTB_begin +# 80fd13a4b739a4cd6f53cfc1689a4b6986c27ce7 refs/tags/auxmerge/VectoAuxiliaries_end +# 538e211c6566ce7c4a1737fecef24b3112f3cb0c refs/tags/auxmerge/VectoAuxiliaries_begin +# +# $ git log --oneline Current -- VectoAuxiliaries +# 9192214 Remove TFS bindings +# 96343b5 WIP +# 121916b git-tfs-id: [http://tfs00.element.root.com:8080/tfs/TFSCollection]$/VECTO;C1608 +# 80fd13a Adding HVAC Tests +# ca9c088 git-tfs-id: [http://tfs00.element.root.com:8080/tfs/TFSCollection]$/VECTO;C1602 +# 93fe88c Started HVAC Load Demand Tests +# 7ef3936 Added HnacMap tests +# 538e211 First Check-In ready for working with new contractor +# +# So attaching `VectoAuxiliaries` as predecessor of `vecto-aux`, +# and ignore all later changes. +# Specifically ignoring 96343b5 where Terry probably resurrected by mistake (temporarily) +# development in this folder. +# +if [ -d VectoAuxiliaries -a ! -d vecto-aux ]; then + mv VectoAuxiliaries vecto-aux +fi +rm -rf VectoAuxiliaries + +## Remove TeamFoundationServer bindings. +# +rm -f **/*.vssscc **/*.vspscc +for f in `find . -name '*.sln'`; do + res="`gawk ' + START {del=0} + /GlobalSection\(TeamFoundationVersionControl/ {del=1} + del != 1 {print $0} + /EndGlobalSection/ {del=0} + ' $f`" + echo "$res" | unix2dos > $f +done + +## Remove compiled artifacts. +# +find . -name bin -type d -print0|xargs -0 rm -rf + +## Ensure .gitignore +if [ ! -f .gitignore ]; then + cat > .gitignore << EOF +VECTO/bin/ +VECTO/obj/ + +## From github on 15/5/2014: https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +build/ +bld/ +[Bb]in/ +[Oo]bj/ + +# Roslyn cache directories +*.ide/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +#NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding addin-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +_NCrunch_* +.*crunch*.local.xml + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +## TODO: Comment the next line if you want to checkin your +## web deploy settings but do note that will include unencrypted +## passwords +*.pubxml + +# NuGet Packages Directory +packages/* +## TODO: If the tool you use requires repositories.config +## uncomment the next line +#!packages/repositories.config + +# Enable "build/" folder in the NuGet Packages folder since +# NuGet packages use it for MSBuild targets. +# This line needs to be after the ignore of the build folder +# (and the packages folder if the line above has been uncommented) +!packages/build/ + +# Windows Azure Build Output +csx/ +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.pfx +*.publishsettings +node_modules/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ +EOF +fi \ No newline at end of file diff --git a/Tools/AuxMerge/git-rewrite.sh b/Tools/AuxMerge/git-rewrite.sh new file mode 100644 index 0000000000000000000000000000000000000000..a6133eb3ac1e47799d078812b0017adb4557bd93 --- /dev/null +++ b/Tools/AuxMerge/git-rewrite.sh @@ -0,0 +1,72 @@ +#!/bin/bash +# Merge cb11c451816@Current branch from Ricardo's repo with ab66a68@RICARDO_FORK tag from VECTO-2.0 repo (central). +# +# NOTE: this script has run in small pieces, not all at once. + +set -o errexit + + +function mark_original_branches { + git branch auxmerge/ricardo_original cb11c451816 + + + ## Mark some important commits. + # See rewrite_aux_history-tree_filter.sh + # + git tag auxmerge/VectoAuxiliariesTB_begin 5d6fafd2e553 -f \ + -m "Renaming of 'VectoAuxiliaries' --> 'VectoAuxiliariesTB'. " + git tag auxmerge/VectoAuxiliaries_end 80fd13a4b739 -f \ + -m "Last 'valid' modifications of precursor to 'VectoAuxiliariesTB' folder (without 'TB' suffix)." + git tag auxmerge/VectoAuxiliaries_begin 538e211c6566 -f \ + -m "Initial commit of precursor to 'VectoAuxiliariesTB' folder (without 'TB' suffix)." + git tag auxmerge/RICARDO_ROOT 57393fe -f + -m "First commit delivered by Ricardo." + git tag auxmerge/RICARDO_FORK ab66a68b7333cd8 -f \ + -m "According to Dana@Ricardo email on 30/Apr/2015 they FORKed @2a006e6dacf5e7 +but JRC assumes they meant the next-one, not-merge commit: + ab66a68b7333cd8@milestone/2.0.4-beta.2 +" +} + +function remove_git_backup { + rm -rf .git/refs/original # Clear git-backup to continue re-writting. +} + +## Eliminate duplicate folders (mostly safe stuff). +# +# The TMP_DIR may point to some RAMDisk (i.e. for windows see ImDisk). +# +function cleanup_ricardo_sources { + #git checkout auxmerge/ricardo_original + #git checkout -b auxmerge/aux1.3-cleanup + git filter-branch ${TMP_DIR:+-d $TMP_DIR} \ + --prune-empty \ + --tree-filter "$PWD/cleanup_aux_history.tree_filter.sh" +} + + +## Move VECTO sources to root & vecto-aux-->AUX. +# +function reroot_vecto_sources { + #git checkout auxmerge/aux1.3-cleanup + #git checkout -b auxmerge/aux2.4-reroot_vecto + git filter-branch ${TMP_DIR:+-d $TMP_DIR} \ + --prune-empty \ + --tree-filter "$PWD/root_vecto-mv_aux.tree_filter.sh" +} + + +#git checkout Current +#mark_original_branches + +#remove_git_backup +#cleanup_ricardo_sources + +remove_git_backup +reroot_vecto_sources + +## JOIN the 2 unrelated branches and +# MANUALLY RESOLVE CONFLICTS +#git branch auxmerge/aux3-rebased_on_fork +#git checkout auxmerge/aux3-rebased_on_fork +#git rebase auxmerge/RICARDO_FORK \ No newline at end of file diff --git a/Tools/AuxMerge/root_vecto-mv_aux.tree_filter.sh b/Tools/AuxMerge/root_vecto-mv_aux.tree_filter.sh new file mode 100644 index 0000000000000000000000000000000000000000..f3f74765247cf382230d5d6185c5f9e3d1cd14fb --- /dev/null +++ b/Tools/AuxMerge/root_vecto-mv_aux.tree_filter.sh @@ -0,0 +1,30 @@ +# root_vecto-mv_aux.tree_filter.sh: +# A git tree-filter script preparing Ricardo's repo to merge with VECTO-2.0 repo (central). +# +# It is used by the cmd:: +# +# git filter-branch ${TMP_DIR:+-d $TMP_DIR} --prune-empty --tree-filter "$PWD/root_vecto-mv_aux.tree_filter.sh" auxmerge/aux-reroot_vecto +# +# Assumes repo has been cleaned-up with cleanup_aux_history.tree_filter.sh +# +# by ankostis, 4-Dec-2015 + +set -o errexit + + +## /vecto-sim-ricardoaeaTB: VECTO-core modified by Ricardo +# Move its contents to the root of the project. +# +if [ -d vecto-sim-ricardoaeaTB ]; then + rsync -ma vecto-sim-ricardoaeaTB/ . + rm -rf vecto-sim-ricardoaeaTB +fi +grep 'vecto-sim-ricardoaeaTB' -rlZ * | xargs -r0I XXX sed 's/vecto-sim-ricardoaeaTB\\//g' -i XXX + +## /VectoAuxiliaries-TB: AdvancedAUX UI and code +# Rename it as `VectoAuxiliaries`. +# +if [ -d VectoAuxiliaries-TB ]; then + mv VectoAuxiliaries-TB/ VectoAuxiliaries +fi +grep 'VectoAuxiliaries-TB' -rlZ * | xargs -r0I XXX sed 's/..\\VectoAuxiliaries-TB/VectoAuxiliaries/g' -i XXX