mIRC Homepage
Posted By: mooh Howto backup all settings - 26/10/03 02:29 PM
Hi,

How to backup all my mirc settings (configuration, servers, remote scripts, performs).

Thanks for your time!
Posted By: Knappen Re: Howto backup all settings - 26/10/03 03:00 PM
Make a copy of mirc.ini ?
Posted By: mooh Re: Howto backup all settings - 26/10/03 03:10 PM
Hi,
thanks, no mirc.ini includes not everything I have seen-
other ini files and regsettings are probably needed but i don't know;
Posted By: EVH Re: Howto backup all settings - 26/10/03 03:18 PM
Code:
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
Posted By: mooh Re: Howto backup all settings - 26/10/03 07:13 PM
Thanks evh, it works like a charm!!
Posted By: EVH Re: Howto backup all settings - 26/10/03 08:09 PM
most welcome smile
© mIRC Discussion Forums