Zormanita
Jump to navigation
Jump to search
;--------------------------------------------
- ## ITEM "Zormanita"
- ## DATE "10.09.2012"
- ## DESCRIPTION "Audio format converter.*NBased on Reggae, so handles all formats supported by it.*N*NMUI graphical frontend."
- ## APPTYPE "AUDIO"
- ## APPAUTHOR "Grzegorz Kraszewski <krashan&teleinfo$pb$edu$pl>"
- ## GRUNCHAUTHOR "Guido Mersmann <geit&gmx$de>"
- ## URLARCHIVE "http://www.morphos-files.net/download/Zormanita"
- ## URLWEBPAGE "http://morphos-files.net/find.php?find=Zormanita&e"
- ## URLPATTERN "class=*"vr*">{VERSION}#?{REVISION}a<"
- ## ARCHIVESIZE 192586
- ## INSTALLCHECK "{INSTALLDIR}{NAME}/{NAME}"
- ## INSTALL
{STANDARDBACKUP}
{STANDARDEXTRACT}
;fix stupid drawer naming
If EXISTS "{TEMPDIR}{NAME}-{VERSION}.{REVISION}a"
Rename "{TEMPDIR}{NAME}-{VERSION}.{REVISION}a" "{TEMPDIR}{NAME}"
EndIf
;This is a little versioncopy script to easy deal with multiple files without having a static command list.
Echo ".KEY OLDFILE/K/A,NEWFILE/K/A" >"{TEMPDIR}VersionCopy"
Echo ".BRA {" >>"{TEMPDIR}VersionCopy"
Echo ".KET }" >>"{TEMPDIR}VersionCopy"
Echo "If EXISTS *"{OLDFILE}*"" >>"{TEMPDIR}VersionCopy"
Echo " GVersionCompare *"{OLDFILE}*" *"{NEWFILE}*"" >>"{TEMPDIR}VersionCopy"
Echo " If WARN" >>"{TEMPDIR}VersionCopy"
Echo " Copy *"{NEWFILE}*" TO *"{OLDFILE}*"" >>"{TEMPDIR}VersionCopy"
Echo " EndIf" >>"{TEMPDIR}VersionCopy"
Echo "Else" >>"{TEMPDIR}VersionCopy"
Echo " Copy *"{NEWFILE}*" TO *"{OLDFILE}*"" >>"{TEMPDIR}VersionCopy"
Echo "EndIf" >>"{TEMPDIR}VersionCopy"
;
If EXISTS "{TEMPDIR}{NAME}/reggae"
List FILES "{TEMPDIR}{NAME}/reggae/~(#?.info)" LFORMAT "Execute *"{TEMPDIR}VersionCopy*" NEWFILE *"%f%n*" OLDFILE *"SYS:MorphOS/Classes/Multimedia/%n*"" >"{TEMPDIR}CopyScript"
Type "{TEMPDIR}CopyScript"
Execute "{TEMPDIR}CopyScript"
If EXISTS "{TEMPDIR}{NAME}/reggae/catalogs"
Cd "{TEMPDIR}{NAME}/reggae/catalogs"
List FILES ALL "#?" LFORMAT "Execute *"{TEMPDIR}VersionCopy*" NEWFILE *"%p%n*" OLDFILE *"SYS:MorphOS/Locale/Catalogs/%p%n*"" >"{TEMPDIR}CopyScript"
Execute "{TEMPDIR}CopyScript"
Cd "{TEMPDIR}"
EndIF
EndIF
; Clean stuff before copy
FailAt 25
Delete ALL FORCE "{TEMPDIR}{NAME}/Source"
Delete ALL FORCE "{TEMPDIR}{NAME}/Source.info"
Delete ALL FORCE "{TEMPDIR}{NAME}/Install"
Delete ALL FORCE "{TEMPDIR}{NAME}/Install.info"
Delete ALL FORCE "{TEMPDIR}{NAME}/reggae"
FailAt 10
{STANDARDCOPY}
- ## INSTALL END
- ## UNINSTALL
{STANDARDBACKUP}
Delete FORCE "{INSTALLDIR}{NAME}" ALL
Delete FORCE "{INSTALLDIR}{NAME}.info"
- ## UNINSTALL END
- ## ITEM END