From c9a1a7f206b402c5edd752ba1ecedcd2352c81b8 Mon Sep 17 00:00:00 2001 From: Steve Checkoway Date: Wed, 10 Sep 2003 05:29:29 +0000 Subject: [PATCH] First version of the configuration file for the installer. --- stepmania/PBProject/scripts/installer.config | 95 ++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 stepmania/PBProject/scripts/installer.config diff --git a/stepmania/PBProject/scripts/installer.config b/stepmania/PBProject/scripts/installer.config new file mode 100644 index 0000000000..940c6b54c1 --- /dev/null +++ b/stepmania/PBProject/scripts/installer.config @@ -0,0 +1,95 @@ +# Usage +# +# GETPATH:ID:PATH +# ID - An identification string passed to the installer. +# PATH - The variable name into which the returned path is saved. +# +# SETVAR:VAR:ARG1[:ARG2 ...] - Only while installing. +# VAR - The variable into which the concatinated arguments are placed. +# ARG# - All arguments are resolved and concatinated to form the VAR. +# +# MKDIR:PATH - Only while installing. +# PATH - The resolved path +# +# RM:PATH - Only while installing +# PATH - Remove the resolved PATH. +# +# CD:PATH:COND +# PATH - Change directory to the resolved PATH if COND is true. +# COND - Condition. Useful with the $INSTALLING variable. +# +# FILE:PATH:COND - Install the file +# PATH - The file's path. +# COND - If true, overwrite otherwise go with whichever is newer. +# +# LABEL:LABEL - Only while installing. +# LABEL - The section's name. +# +# GOTO:LABEL - Only while installing. +# LABEL - The name of the section where processing is to continue. +# +# RETURN - Only while installing. +# - Return to the section before the last GOTO command. +# +# IF:COND:LABEL1:LABEL2 - Only while installing. +# COND - If true, GOTO LABEL1, if false, GOTO LABEL2. +# LABEL# - The name of the sections. Leave blank to continue execution. +# +# ASK:VAR:QUESTION - Only while installing +# VAR - Where the response is saved. +# QUESTION - Ask the user a yes or no question, if yes, VAR will be set +# to true. Otherwise, VAR will be set to false. + + +#Get the install path +GETPATH:install path:PATH +CD:$PATH:YES + +#Create the directory +MKDIR:StepMania +CD:StepMania:$INSTALLING + +#Install the files +FILE:Announcers/instructions.txt:OVERWRITE +FILE:BGAnimations/instructions.txt:OVERWRITE +FILE:CDTitles/instructions.txt:OVERWRITE +FILE:Characters/instructions.txt:OVERWRITE +FILE:NoteSkins/common/default: +FILE:NoteSkins/dance/default: +FILE:NoteSkins/dance/flat: +FILE:NoteSkins/dance/note: +FILE:NoteSkins/dance/solo: +FILE:NoteSkins/pump/Classic: +FILE:NoteSkins/pump/default: +FILE:RandomMovies/instructions.txt:OVERWRITE +FILE:Songs/instructions.txt:OVERWRITE +RM:Themes/default +FILE:Themes/instructions.txt:OVERWRITE +FILE:Themes/default: +FILE:Data/Translation.dat:OVERWRITE +FILE:Data/AI.ini:OVERWRITE +FILE:Data/Unlocks.dat: +FILE:Data/VideoCardDefaults.ini:OVERWRITE +FILE:Data/splash.bmp: +FILE:COPYING.txt:OVERWRITE +FILE:README-FIRST.html:OVERWRITE +FILE:NEWS:OVERWRITE +FILE:StepMania.app:OVERWRITE + +#Ask the user to install libaries +ASK:INSTALL_LIBS:Would you like to install the the necessary libraries to run StepMania? If you have already installed them, choose "No" +IF:$INSTALL_LIBS:LIBS:END +#nothing else for now +GOTO:END + +LABEL:LIBS +#aquire superuser privs +#install the files + +RETURN + + +#this needs to be at the very end of the file barring comments +LABEL:END + +# Written by Steve Checkoway for StepMania