;$VER:DigitalAlmanac Install_Exe 39.14

(if (= @language "deutsch")
	(
	(set #choose-dest "Wählen Sie ein Verzeichnis aus,\nwo Digital Almanac installiert werden soll.\nEine Schublade 'DigitalAlmanac' wird automatisch erzeugt.")
	(set #choose-lang "Wählen Sie eine Sprache für Digital Almanac aus.")
	(set #choose-lang-def 0)
	(set #msg-install "Installiere Digital Almanac.")
	(set #msg-async-requires "Digital Almanac benötigt asyncio.library 39.x.")
	(set #msg-assign "Digital Almanac benötigt einen assign\nin Ihrer S:User-Startup")
	(set #msg-exit "Booten Sie Ihren Amiga neu,\num Digital Almanac zu starten.\nVergessen Sie nicht, das Datenarchive zu installieren !!")
	)
)

(if (= @language "english")
	(
	(set #choose-dest "Choose directory to install Digital Almanac.\nA drawer 'DigitalAlmanac' will automatically be created.")
	(set #choose-lang "Select language you want to use with Digital Almanac.")
	(set #choose-lang-def 1)
	(set #msg-install "Installing Digital Almanac.")
	(set #msg-async-requires "Digital Almanac requires asyncio.library 39.x.")
	(set #msg-assign "Digital Almanac needs an assign\nin your S:User-Startup")
	(set #msg-exit "Reboot your Amiga to start Digital Almanac.\nDon't forget to install the data archive !!")
	)
)

(if (= @language "français")
	(
	(set #choose-dest "Choisissez un répertoire pour installer Digital Almanac.\nUn tiroir 'DigitalAlmanac' sera crée automatiquement.")
	(set #choose-lang "Selectionnez la langue que vous voulez utiliser pour Digital Almanac.")
	(set #choose-lang-def 2)
	(set #msg-install "Installation de Digital Almanac.")
	(set #msg-async-requires "Digital Almanac nécessite asyncio.library 39.x.")
	(set #msg-assign "Digital Almanac besoin d'un assign\ndans votre S:User-Startup")
	(set #msg-exit "Redémarrer votre Amiga pour exécuter Digital Almanac.\nDon't forget to install the data archive !!")
	)
)

(set #inst-dir
	(askdir
		(prompt #choose-dest)
		(help @askdir-help)
		(default @default-dest)
		(disk)
	)
)

(set #dest-dir (tackon #inst-dir "DigitalAlmanac"))
(set #dest-cat-dir (tackon #dest-dir "Catalogs"))
(set #dest-fonts-dir (tackon #dest-dir "Fonts"))
(set #dest-icons-dir (tackon #dest-dir "Icons"))
(set #dest-pictures-dir (tackon #dest-dir "Pictures"))
(set #dest-projects-dir (tackon #dest-dir "Projects"))

(set #langcat
	(select
		(askchoice
			(prompt #choose-lang)
			(choices "Deutsch" "English" "Français")
			(help @askchoice-help)
			(default #choose-lang-def)
		)
	"Deutsch" "English" "Français"
	)
)

(set #src-lang-dir (tackon "//Catalogs" #langcat))
(set #src-docs-dir (tackon "//Docs" #langcat))
(set #dest-lang-dir (tackon #dest-cat-dir #langcat))

(working #msg-install)
(makedir #dest-dir)
(copyfiles
	(source "///Install_DigitalAlmanac.info")
	(dest #inst-dir)
	(newname (tackon #inst-dir "DigitalAlmanac.info"))
)
(copyfiles
	(source "//DigitalAlmanac")
	(dest #dest-dir)
	(infos)
)
(copyfiles
	(source (tackon #src-docs-dir "DigitalAlmanac.guide"))
	(dest #dest-dir)
	(infos)
)

(makedir #dest-cat-dir)
(makedir #dest-lang-dir)
(copyfiles
	(source (tackon #src-lang-dir "DigitalAlmanac.catalog"))
	(dest #dest-lang-dir)
)

(makedir #dest-fonts-dir)
(copyfiles
	(source "//Fonts")
	(dest #dest-fonts-dir)
	(all)
)

(makedir #dest-icons-dir)
(copyfiles
	(source "//Icons.info")
	(dest #dest-dir)
)
(copyfiles
	(source "//Icons")
	(dest #dest-icons-dir)
	(all)
)

(makedir #dest-pictures-dir)
(copyfiles
	(source "//Pictures.info")
	(dest #dest-dir)
)

(makedir #dest-projects-dir)
(copyfiles
	(source "//Projects.info")
	(dest #dest-dir)
)
(copyfiles
	(source "//Projects")
	(dest #dest-projects-dir)
	(all)
)
(copylib
	(prompt #msg-async-requires)
	(help @copylib-help)
	(source "//Libs/asyncio.library")
	(dest "LIBS:")
	(confirm)
)
(startup "DigitalAlmanac"
	(prompt #msg-assign)
	(help @startup-help)
	(command "assign FONTS: \"" #dest-fonts-dir "\" add")
)

(set @default-dest #inst-dir)
(exit #msg-exit)

