Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Служебные скрипты [PtokaX] _ Save&Copy

Автор: Tsd 10.3.2013, 12:26

Название скрипта: Save and copy
Версия скрипта: 1.0
Версия API: API2
OS: Windows
Платформа: PtokaX
Автор: Tsd
Описание скрипта: Скрипт сохраняет настройки хаба и создаёт резервную копию папки cfg через меню/команду.
Если отсутствует папка для копирования - она будет автоматически создана в корневой папке PtokaX.
Доступ по профилям.
Для правильной работы скрипта необходима библиотека http://mydc.ru/r/?http://www.czdc.org/PtokaX/downloads.html

Протестировано на PtokaX 0.5.0.0 Tsd © 03.13

 SaveCopy.lua ( 3.73 килобайт ) : 66
 

Автор: SKIFI 10.3.2013, 21:09

вызов SetMan.Save()RegMan.Save()BanMan.Save()ProfMan.Save() ScriptMan.Save() по таймеру думаю достаточен..

Автор: Inkvizitor_ks 23.3.2014, 13:21

Спасибо. Работает)
Просьба - можно ли добавить копирование конфигов, с датой копирования? То есть - "BackUp\Дата сохранения\cfg"

Автор: Saymon21 23.3.2014, 16:50

Inkvizitor_ks,
В функции OnStartup после

Код
lfs.mkdir(s.."/cfg")

Допиши
Код
lfs.mkdir(s.."/cfg/"..os.date('%y-%m-%d'))

В 44 строке
Код
sPath = s.."/cfg"

Замени на
Код
sPath = s.."/cfg/"..os.date('%y-%m-%d')

ps. Не проверял.
pss. Каких кастылесепедов не сделают люди, только чтобы не изучать нормальных систем резервного копирования.

Автор: Inkvizitor_ks 23.3.2014, 21:43

Цитата(Saymon21 @ 23.3.2014, 17:50) *
Inkvizitor_ks,
В функции OnStartup после
Код
lfs.mkdir(s.."/cfg")

Допиши
Код
lfs.mkdir(s.."/cfg/"..os.date('%y-%m-%d'))

В 44 строке
Код
sPath = s.."/cfg"

Замени на
Код
sPath = s.."/cfg/"..os.date('%y-%m-%d')

ps. Не проверял.
pss. Каких кастылесепедов не сделают люди, только чтобы не изучать нормальных систем резервного копирования.

сейчас последую вашим советам, и опробую, спасибо)
насчет кастылей) сервер хаба находится не на моем компьютере, поэтому решил обзавестись этим чудом для резервного копирования)

Автор: marsss 11.6.2015, 21:09

[01:01] Нет синтаксических ошибок в файле скрипта SaveCopy - копия.lua
[01:01] Синтаксис D:\0.4.1.2\scripts\SaveCopy - копия.lua:39: attempt to index global 'lfs' (a boolean value)
[01:01] Скрипт запущен.
Через меню скрипт не сохраняет а выводит в чат :
[00:59:34] #savecopy
Библиотека lfs присутствовала в ptokax. Пользуюсь версией 0.4.1.2. Папку создал самостоятельно в самой птоке и в папке scripts , и сменил переменные на те что выше , для сохранения по "дате".