EVH
|
alias backup {
if (!$isdir($mircdirBackup)) mkdir $+(",$mircdirBackup,")
var %i = 1
while ($script(%i) != $null) {
if (!$isdir($mircdirBackup\Remote)) mkdir $+(",$mircdirBackup\Remote,")
if ($isfile($script(%i))) copy -o $+(",$script(%i),") $+(",$mircdirBackup\Remote,\,$nopath($script(%i)),")
inc %i
}
var %i = 1
while ($alias(%i) != $null) {
if (!$isdir($mircdirBackup\Aliases)) mkdir $+(",$mircdirBackup\Aliases,")
if ($isfile($alias(%i))) copy -o $+(",$alias(%i),") $+(",$mircdirBackup\Aliases,\,$nopath($alias(%i)),")
inc %i
}
if (!$isdir($mircdirBackup\Popups)) mkdir $+(",$mircdirBackup\Popups,")
if ($isfile($readini($mircini,pfiles,n0))) copy -o $+(",$readini($mircini,pfiles,n0),") $+(",$mircdirBackup\Popups\,$nopath($readini($mircini,pfiles,n0)),")
if ($isfile($readini($mircini,rfiles,n0))) copy -o $+(",$readini($mircini,rfiles,n0),") $+(",$mircdirBackup\,$nopath($readini($mircini,rfiles,n0)),")
if ($isfile($readini($mircini,rfiles,n1))) copy -o $+(",$readini($mircini,rfiles,n1),") $+(",$mircdirBackup\,$nopath($readini($mircini,rfiles,n1)),")
if ($isfile($readini($mircini,files,servers))) copy -o $+(",$readini($mircini,files,servers),") $+(",$mircdirBackup\,$nopath($readini($mircini,files,servers)),")
if ($isfile($readini($mircini,files,urls))) copy -o $+(",$readini($mircini,files,urls),") $+(",$mircdirBackup\,$nopath($readini($mircini,files,urls)),")
if ($isfile($readini($mircini,files,addrbk))) copy -o $+(",$readini($mircini,files,addrbk),") $+(",$mircdirBackup\,$nopath($readini($mircini,files,addrbk)),")
if ($isfile($readini($mircini,files,finger))) copy -o $+(",$readini($mircini,files,finger),") $+(",$mircdirBackup\,$nopath($readini($mircini,files,finger)),")
[color:red]if ($isfile($mircdircontrol.ini)) copy -o $+(",$mircdircontrol.ini,") $+(",$mircdirBackup\control.ini,")[/color]
[color:red]if ($isfile($mircdirperform.ini)) copy -o $+(",$mircdirperform.ini,") $+(",$mircdirBackup\perform.ini,")[/color]
if ($isfile($mircini)) copy -o $+(",$mircini,") $+(",$mircdirBackup\,$nopath($mircini),")
}
Pasted normal below so no sorting needed ... alias backup { if (!$isdir($mircdirBackup)) mkdir $+(",$mircdirBackup,") var %i = 1 while ($script(%i) != $null) { if (!$isdir($mircdirBackup\Remote)) mkdir $+(",$mircdirBackup\Remote,") if ($isfile($script(%i))) copy -o $+(",$script(%i),") $+(",$mircdirBackup\Remote,\,$nopath($script(%i)),") inc %i } var %i = 1 while ($alias(%i) != $null) { if (!$isdir($mircdirBackup\Aliases)) mkdir $+(",$mircdirBackup\Aliases,") if ($isfile($alias(%i))) copy -o $+(",$alias(%i),") $+(",$mircdirBackup\Aliases,\,$nopath($alias(%i)),") inc %i } if (!$isdir($mircdirBackup\Popups)) mkdir $+(",$mircdirBackup\Popups,") if ($isfile($readini($mircini,pfiles,n0))) copy -o $+(",$readini($mircini,pfiles,n0),") $+(",$mircdirBackup\Popups\,$nopath($readini($mircini,pfiles,n0)),") if ($isfile($readini($mircini,rfiles,n0))) copy -o $+(",$readini($mircini,rfiles,n0),") $+(",$mircdirBackup\,$nopath($readini($mircini,rfiles,n0)),") if ($isfile($readini($mircini,rfiles,n1))) copy -o $+(",$readini($mircini,rfiles,n1),") $+(",$mircdirBackup\,$nopath($readini($mircini,rfiles,n1)),") if ($isfile($readini($mircini,files,servers))) copy -o $+(",$readini($mircini,files,servers),") $+(",$mircdirBackup\,$nopath($readini($mircini,files,servers)),") if ($isfile($readini($mircini,files,urls))) copy -o $+(",$readini($mircini,files,urls),") $+(",$mircdirBackup\,$nopath($readini($mircini,files,urls)),") if ($isfile($readini($mircini,files,addrbk))) copy -o $+(",$readini($mircini,files,addrbk),") $+(",$mircdirBackup\,$nopath($readini($mircini,files,addrbk)),") if ($isfile($readini($mircini,files,finger))) copy -o $+(",$readini($mircini,files,finger),") $+(",$mircdirBackup\,$nopath($readini($mircini,files,finger)),") if ($isfile($mircdircontrol.ini)) copy -o $+(",$mircdircontrol.ini,") $+(",$mircdirBackup\control.ini,") if ($isfile($mircdirperform.ini)) copy -o $+(",$mircdirperform.ini,") $+(",$mircdirBackup\perform.ini,") if ($isfile($mircini)) copy -o $+(",$mircini,") $+(",$mircdirBackup\,$nopath($mircini),") } Edit: oops forgot control.ini & perform.ini
Last edited by EVH; 26/10/03 04:27 PM.
|