#/bin/bash # Check out the appropriate tag depending on arguments if [ $# -eq 0 ] then cvstag="HEAD" else cvstag=$1 fi # Check out Build source. cvs co -r $cvstag Src/build2 # Check out bitmaps from Build delivery cvs co -r $cvstag Delivery/build/bitmaps # Check out files from vision2_tour cvs co -r $cvstag Delivery/vision2_tour # Copy template files cp -r Delivery/vision2_tour/templates/ ./ # Copy constants and eiffel environment to interface. cp ./Src/build2/Constants/gb_constants.e ./interface/ cp ./Src/build2/utilities/eiffel_env.e ./interface/ cp ./Src/build2/utilities/gb_general_utilities.e ./interface/ cp ./Src/build2/utilities/gb_widget_utilities.e ./interface/ cp ./Src/build2/utilities/ordered_string_handler.e ./interface/ cp ./Src/build2/main/gb_supported_events.e ./interface/ cp ./Src/build2/utilities/object_default_state_checker.e ./interface/ cp ./Src/build2/utilities/gb_color_stone.e ./interface/ # Copy icons for different widget types across. cp -r Delivery/build/bitmaps ./ # Copy icons for standard buttons. cp Delivery/vision2_tour/bitmaps/png/documentation.png ./bitmaps/png/ cp Delivery/vision2_tour/bitmaps/png/testing.png ./bitmaps/png/ cp Delivery/vision2_tour/bitmaps/png/properties.png ./bitmaps/png/ cp Delivery/vision2_tour/bitmaps/png/size_down.png ./bitmaps/png/ cp Delivery/vision2_tour/bitmaps/png/size_up.png ./bitmaps/png/ cp Delivery/vision2_tour/bitmaps/png/image1.png ./bitmaps/png/ cp Delivery/vision2_tour/bitmaps/png/image2.png ./bitmaps/png/ # Copy modified vision2 interface files needed. cp -r ./Src/build2/modified_libraries/vision2/ev_pixmap.e ./interface/ cp -r ./Src/build2/modified_libraries/vision2/ev_pixmapable.e ./interface/ # Copy any required dialogs cp -r ./Src/build2/dialogs/gb_fixed_positioner/gb_fixed_positioner.e ./interface/ cp -r ./Src/build2/dialogs/gb_fixed_positioner/gb_fixed_positioner_imp.e ./interface/ cp -r ./Src/build2/dialogs/gb_table_positioner/gb_table_positioner.e ./interface/ cp -r ./Src/build2/dialogs/gb_table_positioner/gb_table_positioner_imp.e ./interface/ # Copy all the editor constructor classes into interface. cp ./Src/build2/interface/gb_ev_pixmap_handler.e ./interface/ cp ./Src/build2/interface/widgets/containers/gb_ev_box_editor_constructor.e ./interface/ cp ./Src/build2/interface/widgets/containers/gb_ev_container_editor_constructor.e ./interface/ cp ./Src/build2/interface/widgets/containers/gb_ev_fixed_editor_constructor.e ./interface/ cp ./Src/build2/interface/widgets/containers/gb_ev_frame_editor_constructor.e ./interface/ cp ./Src/build2/interface/widgets/containers/gb_ev_notebook_editor_constructor.e ./interface/ cp ./Src/build2/interface/widgets/containers/gb_ev_table_editor_constructor.e ./interface/ cp ./Src/build2/interface/widgets/containers/gb_ev_viewport_editor_constructor.e ./interface/ cp -r ./Src/build2/interface/events ./interface/ cp ./Src/build2/interface/widgets/primitives/gb_ev_gauge_editor_constructor.e ./interface/ cp ./Src/build2/interface/widgets/primitives/gb_ev_text_component_editor_constructor.e ./interface/ cp ./Src/build2/interface/properties/gb_ev_colorizable_editor_constructor.e ./interface/ cp ./Src/build2/interface/properties/gb_ev_deselectable_editor_constructor.e ./interface/ cp ./Src/build2/interface/properties/gb_ev_fontable_editor_constructor.e ./interface/ cp ./Src/build2/interface/properties/gb_ev_sensitive_editor_constructor.e ./interface/ cp ./Src/build2/interface/properties/gb_ev_text_alignable_editor_constructor.e ./interface/ cp ./Src/build2/interface/properties/gb_ev_textable_editor_constructor.e ./interface/ cp ./Src/build2/interface/properties/gb_ev_tooltipable_editor_constructor.e ./interface/ # Remove all temporary checked out files. rm -r Src rm -r Delivery