#!/bin/sh
set -C
set -e
# set -f
set -u
set -v

false
# Refuse to execute for now.

# This script was used to merge changes from upstream_branch
# (gps-5.3-branchpoint) into dfsg_branch.

# It may be useful as a draft when packaging next upstream release,
# unless Files-Excluded is sufficient..

# DB=~/jack/debian_sources.mtn
# DIR=mtn
# UPSTREAM_REVISION=t:gps-5.3-branchpoint
# REPACKAGED_BRANCH=com.adacore.gps.debian

# Trick to let monotone understand that the revision has two parents.
# Store contents of upstream revision into a workspace in the repackaged branch.
# mtn -d $DB checkout -r $UPSTREAM_REVISION $DIR
# mtn -d $DB checkout -b $REPACKAGED_BRANCH
# rm -fr $DIR/_MTN
# mv $REPACKAGED_BRANCH/_MTN $DIR
# rm -fr $REPACKAGED_BRANCH

# cd $DIR

find . \( -name .cvsignore -o -name .gitignore -o -name COPYING.RUNTIME \) -delete
# gnatlib/ should be removed by next release too.
rm -fr templates_parser
find . -type f -executable -print0 | xargs -r0 chmod a-x

# mtn mv COPYING \
#        COPYING3
# mtn mv distrib/COPYING \
#        distrib/COPYING3
# mtn mv code_analysis/src/code_peer-message_review_dialogs.adb \
#        code_analysis/src/codepeer-message_review_dialogs_v2.adb
# mtn mv code_analysis/src/code_peer-message_review_dialogs.ads \
#        code_analysis/src/codepeer-message_review_dialogs_v2.ads
# mtn mv vsearch/src/entities-tooltips.adb \
#        vsearch/src/entities_tooltips.adb
# mtn mv vsearch/src/entities-tooltips.ads \
#        vsearch/src/entities_tooltips.ads
# mtn mv src_editor/src/src_printing__win32.adb \
#        src_editor/src/src_printing-win32_printer.adb

# for f in code_analysis/src/*codepeer*; do
#     mtn mv $(echo $f | sed s/codepeer/code_peer/) $f || true
# done

# mkdir common/src
# for f in common/core/src/* common/ui/src/*; do
#     mtn mv common/src/$(basename $f) $f || true
# done
# rmdir common/src

# for f in kernel/src_info/old_*; do
#     mtn mv $(echo $f | sed s/old_//) $f
# done

# mtn drop --missing
# mtn add --unknown --recursive
