home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Magazin: Amiga-CD 1996 July
/
AMIGA_1996_7.BIN
/
makeassign
< prev
next >
Wrap
Text File
|
1996-05-21
|
4KB
|
153 lines
;
; $VER: MakeAssign 2.0 © MagnaMedia (18. April 1996)
;
; Erstellt und
; angepaßt von: David Göhler
;
; erzeugt alle nötigen Assigns für die Installations-
; routinen der Programme
; damit dieses Skript nicht unkontrolliert abbricht
Failat 21
; etwas für die Geschwindigkeit tun
Resident >NIL: C:Assign
Assign >NIL: exists ENV:AmigaCD
if warn
c:makedir >NIL: ENV:AmigaCD
endif
; testen, ob zu installieren oder zurückzunehmen ist
getenv AmigaCD/assign_global >NIL:
if WARN
setenv AmigaCD/assign_global 1
;
; zuerst Assigns, die jede CD benötigt
;
echo "Installiere alle nötigen Assigns " NOLINE
; cd Amiga_1996_7: nicht nötig
; zum Abspielen von Animationen
Assign >NIL: MABroadcast: :Tools/MVB_PD ADD
echo "*e[43m·*e[40m" NOLINE
; für das Jahresinhaltsverzeichnis
Assign >NIL: TWIST: :AMIGA-Magazin/Jahresinhalt_89_bis_96
Assign >NIL: TWISTICON: TWIST:ICONS
echo "*e[43m·*e[40m" NOLINE
; wegen der AmigaGuide-Library
Assign >NIL: LIBS: :libs ADD
echo "*e[43m·*e[40m" NOLINE
; wegen AWeb
Assign >NIL: LIBS: :tools/Aweb/Classes ADD
echo "*e[43m·*e[40m" NOLINE
; wegen der PD-Disketten
Assign AMIGA-Magazin-PD: :Tools
echo "*e[43m·*e[40m" NOLINE
; wegen des WB-Starters
Assign L: :L add
echo "*e[43m·*e[40m" NOLINE
Assign MUI: exists >NIL:
if warn
setenv AmigaCD/MUI_Remove 1
;BEGIN MUI
if exists ":Aminet/MUI_3.3"
assign MUI: ":Aminet/MUI_3.3"
echo "*e[43m·*e[40m" NOLINE
if exists MUI:Libs
assign add LIBS: MUI:Libs
echo "*e[43m·*e[40m" NOLINE
endif
if exists MUI:Locale
assign add LOCALE: MUI:Locale
echo "*e[43m·*e[40m" NOLINE
endif
version >nil: exec.library 39
if not warn
if exists MUI:Docs
if exists HELP:dummy ; do not remove
endif ; this entry!
assign add HELP: MUI:Docs
echo "*e[43m·*e[40m" NOLINE
endif
endif
endif
;END MUI
endif
;
; hier kommen die Assigns speziell für diese CD
;
;
; Falls man nicht weiß, ob schon Assigns existieren, die
; man beim Zurücknehmen überschreiben würde, wie bei MUI verfahren
;
Else
; sonst alle Assigns wieder zurücknehmen
echo "Nehme alle benötigten Assigns zurück " NOLINE
; cd Amiga_1996_7: nicht nötig
unsetenv AmigaCD/assign_global
Assign >NIL: MABroadcast: REMOVE
echo "*e[43m·*e[40m" NOLINE
Assign >NIL: TWISTICON:
Assign >NIL: TWIST:
echo "*e[43m·*e[40m" NOLINE
Assign >NIL: LIBS: :libs REMOVE
echo "*e[43m·*e[40m" NOLINE
Assign >NIL: LIBS: :tools/Aweb/Classes REMOVE
echo "*e[43m·*e[40m" NOLINE
; wegen der PD-Disketten
Assign AMIGA-Magazin-PD:
echo "*e[43m·*e[40m" NOLINE
;wegen des WB-Starters
Assign L: :L REMOVE
echo "*e[43m·*e[40m" NOLINE
getenv AmigaCD/MUI_Remove >NIL:
if not warn
unsetenv AmigaCD/MUI_Remove
Assign >NIL: HELP: MUI:Docs REMOVE
echo "*e[43m·*e[40m" NOLINE
Assign >NIL: LOCALE: MUI:Locale REMOVE
echo "*e[43m·*e[40m" NOLINE
Assign >NIL: LIBS: MUI:Libs REMOVE
echo "*e[43m·*e[40m" NOLINE
Assign >NIL: MUI: REMOVE
echo "*e[43m·*e[40m" NOLINE
Endif
;
; hier kommen die Assign-Remove-Befehle speziell für diese CD
;
Endif
Echo " OK!"
; und wieder aufräumen
Resident >NIL: C:Assign REMOVE