# 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 the file
#
# FILE:PATH1:PATH2:COND -Install the file with a new name
# PATH1 - The file's initial path.
# PATH2 - The file's final path (rename).
# COND  - If true, overwrite the file
#
# 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:NUM - Only while installing.
#  - Return to the section NUM sections 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.

# Some are missing but I don't feel like adding them now


#Get the install path
GETPATH:install path:PATH
CD:$PATH:YES

#Create the directory
MKDIR:StepMania
CD:StepMania:$INSTALLING

#Ignore the CVS directories
IGNORE:CVS

#Install the files
FILE:Announcers/instructions.txt:OVERWRITE
FILE:BGAnimations/instructions.txt:OVERWRITE
FILE:CDTitles/instructions.txt:OVERWRITE
RM:Characters/default
FILE:Characters/default:OVERWRITE
#FILE:Characters/instructions.txt:OVERWRITE
FILE:Courses/instructions.txt:OVERWRITE
FILE:Courses/Samples:OVERWRITE
FILE:Packages/instructions.txt:OVERWRITE
RM:NoteSkins/common/default
RM:NoteSkins/dance/MAX
RM:NoteSkins/dance/default
RM:NoteSkins/dance/flat
RM:NoteSkins/dance/note
RM:NoteSkins/dance/solo
FILE:NoteSkins/instructions.txt:OVERWRITE
FILE:NoteSkins/common/default:OVERWRITE
FILE:NoteSkins/dance/default:OVERWRITE
FILE:NoteSkins/dance/flat:OVERWRITE
FILE:NoteSkins/dance/note:OVERWRITE
FILE:NoteSkins/dance/solo:OVERWRITE
FILE:NoteSkins/pump/Classic:OVERWRITE
FILE:NoteSkins/pump/default:OVERWRITE
FILE:RandomMovies/instructions.txt:OVERWRITE
FILE:Songs/instructions.txt:OVERWRITE
RM:Themes/default
FILE:Themes/instructions.txt:OVERWRITE
FILE:Themes/default:OVERWRITE
FILE:Visualizations/instructions.txt:OVERWRITE
FILE:Data/Translation.dat:OVERWRITE
FILE:Data/AI.ini:OVERWRITE
FILE:Data/Unlocks.dat:OVERWRITE
FILE:Data/splash.png:OVERWRITE
# Don't overwrite
FILE:Docs/Stats.xml:Data/MachineProfile/Stats.xml:
RM:COPYING.txt
FILE:Docs/Copying.txt:Copying.txt:OVERWRITE
FILE:Docs/ChangeLog.txt:ChangeLog.txt:OVERWRITE
FILE:README-FIRST.html:OVERWRITE
FILE:NEWS:OVERWRITE
FILE:StepMania.app:OVERWRITE

#This needs to be at the very end of the file barring comments
LABEL:END

# Written by Steve Checkoway for StepMania
