|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: B T
Length: 2609 (0xa31)
Types: TextFile
Names: »B«
└─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11
└─⟦129cab021⟧ »DATA«
└─⟦bb25a46d4⟧
└─⟦f64eaa120⟧ Bits:30000752 8mm tape, Rational 1000, !projects 93 02 16
└─⟦6f12a12be⟧ »DATA«
└─⟦bb25a46d4⟧
└─⟦2f6cfab89⟧ Bits:30000547 8mm tape, Rational 1000, !projects 94-01-04
└─⟦d65440be7⟧ »DATA«
└─⟦bb25a46d4⟧
└─⟦this⟧
with ARCHIVE;
with ASA_DEFINITIONS;
with DIRECTORY_TOOLS;
with IO;
with GATEWAY_CLASS;
procedure INSTALL (RESPONSE : in STRING := "<PROFILE>") is
PROCEDURE_NAME : constant STRING := "INSTALL";
package DNA renames DIRECTORY_TOOLS.NAMING;
package DTO renames DIRECTORY_TOOLS;
ACTIVATE_FILE : IO.FILE_TYPE;
GATEWAY_CLASS_DEFINITIONS : constant STRING :=
DNA.FULL_NAME ("\" & PROCEDURE_NAME &
"$$^$$'VIEW.UNITS.GATEWAY_DEFINITIONS");
GATEWAY_CLASSES : constant STRING := "!MACHINE.GATEWAY_CLASSES";
FILE_DEFINITIONS : constant STRING :=
DNA.FULL_NAME ("\" & PROCEDURE_NAME & "$$^$$'VIEW.UNITS.FILES");
begin
for C in ASA_DEFINITIONS.GATEWAY_CLASS loop
GATEWAY_CLASS.DEACTIVATE
(GATEWAY_CLASS_NAME => ASA_DEFINITIONS.GATEWAY_CLASS'IMAGE (C),
RESPONSE => RESPONSE);
end loop;
for C in ASA_DEFINITIONS.GATEWAY_CLASS loop
ARCHIVE.COPY (OBJECTS => GATEWAY_CLASS_DEFINITIONS & '.' &
ASA_DEFINITIONS.GATEWAY_CLASS'IMAGE (C),
USE_PREFIX => GATEWAY_CLASSES & '.' &
ASA_DEFINITIONS.GATEWAY_CLASS'IMAGE (C) &
".GATEWAY_DEFINITION",
FOR_PREFIX => GATEWAY_CLASS_DEFINITIONS & '.' &
ASA_DEFINITIONS.GATEWAY_CLASS'IMAGE (C),
OPTIONS => "REPLACE",
RESPONSE => RESPONSE);
GATEWAY_CLASS.BUILD (GATEWAY_CLASS_DIRECTORY =>
GATEWAY_CLASSES & '.' &
ASA_DEFINITIONS.GATEWAY_CLASS'IMAGE (C),
GATEWAY_TEXT_DESCRIPTION => "GATEWAY_DEFINITION",
GATEWAY_BINARY_DESCRIPTION => "GATEWAY_CLASS",
RESPONSE => RESPONSE);
end loop;
for C in ASA_DEFINITIONS.GATEWAY_CLASS loop
IO.CREATE (FILE => ACTIVATE_FILE,
MODE => IO.OUT_FILE,
NAME => GATEWAY_CLASSES & '.' &
ASA_DEFINITIONS.GATEWAY_CLASS'IMAGE (C) &
".ACTIVATE_ON_BOOT");
IO.CLOSE (ACTIVATE_FILE);
GATEWAY_CLASS.ACTIVATE
(GATEWAY_CLASS_NAME => ASA_DEFINITIONS.GATEWAY_CLASS'IMAGE (C),
RESPONSE => RESPONSE);
end loop;
ARCHIVE.COPY (OBJECTS => FILE_DEFINITIONS & ".@",
USE_PREFIX => ASA_DEFINITIONS.MAIN_CLASS_DIRECTORY,
FOR_PREFIX => FILE_DEFINITIONS,
OPTIONS => "REPLACE",
RESPONSE => RESPONSE);
end INSTALL;