Zormanita

From GrunchWiki
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