1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-11 23:53:12 +00:00
PDP-10.its/build/dm.tcl
2026-01-07 12:53:55 +01:00

65 lines
1.7 KiB
Tcl

log_progress "ENTERING BUILD SCRIPT: DM"
# This build script is for programs particular to the
# Dynamic Modeling PDP-10.
# Demon starter.
midas "sys; atsign demstr" "sysen2; demstr"
# Demon status. Self purifying.
midas "sysen2; ts demst" "sysen2; demst"
# Gun down dead demons.
make_link "taa; pwfile 999999" " sysen1; pwfile >"
midas "sysbin;" "sysen2; gunner"
make_link "sys; atsign gunner" " sysbin; gunner bin"
# Line printer unspooler demon.
midas "sys; atsign unspoo" "sysen1; unspoo" {
# Just accept the defaults for now.
respond "(CR) FOR DEVICE LPT, nn FOR Tnn" "\r"
respond "(CR) FOR .LPTR. DIRECTORY, OR TYPE NEW NAME" "\r"
}
# ARPANET support, Dynamic Modeling demon style
if [string equal "$mchn" "DM"] {
midas "sys;atsign netrfc" "syseng; netrfc" {
respond "DEMONP=" "1\r"
}
}
# Arpanet survey demon.
midas "sys; atsign survey" "survey; survey"
# Survey giver demon.
midas "survey; atsign surgiv" "surgiv"
make_link "sys; atsign surgiv" " survey;"
# Survey sender demon.
make_link "sys; atsign sursnd" " survey;"
# Login program.
midas "sysbin;" "syseng; booter"
# Enter an empty password for AS.
respond "*" ":job pw\r"
respond "*" "2/"
respond "0" "\0331'AS\033\r"
respond "\n" ":vk\r"
purify booter "sysbin;" {
respond "*" "start/"
respond "LITTER" "\033q\033x"
respond "*" "a/"
respond "0" "\0331'\033\r"
respond "\n" ":go scramble\r"
expect "ILOPR"
respond "0>>0" "a/"
respond " " ":job pw\r"
respond "*" "3/"
respond "0" "\0331q\r"
respond "\n" "\033y"
respond " " "sys;\021 \021 pass \021 words\r"
respond "*" ":kill\r"
}
mkdir "(init)"
make_link "(init); as hactrn" " sys2; ts shell"