diff --git a/Script/backup b/Script/backup index 9a0a919..4dcbb21 100644 --- a/Script/backup +++ b/Script/backup @@ -167,4 +167,50 @@ backup_sys() } mkalias_with_prefix 'backup_sys' +backup_firefox_and_del_old_files() +{ + backup_dir=$1 + [ "$backup_dir" = '' ] && printf "Укажите папку для бекапа\n" && return + #ask_continue && return + + backup_host_dir="${backup_dir}/$(hostname)" + mkdir "${backup_host_dir}" + backup_ff_dir="${backup_host_dir}/firefox" + mkdir "${backup_ff_dir}" + + backup_firefox "${backup_ff_dir}" + backup_delete_old_files_by_date "${backup_ff_dir}" "_mozilla_backup_@DATE\.tgz" 2 2 2 week +} +mkalias_with_prefix 'backup_firefox_and_del_old_files' + +backup_home_and_del_old_files() +{ + backup_dir=$1 + [ "$backup_dir" = '' ] && printf "Укажите папку для бекапа\n" && return + #ask_continue && return + + backup_host_dir="$(pwd)/$(hostname)" + mkdir "${backup_host_dir}" + backup_home_dir="${backup_host_dir}/home" + mkdir "${backup_home_dir}" + + backup_home "${backup_home_dir}" + backup_delete_old_files_by_date "${backup_home_dir}" "_home_backup_@DATE\.tgz" 2 1 1 week +} +mkalias_with_prefix 'backup_home_and_del_old_files' +backup_sys_and_del_old_files() +{ + backup_dir=$1 + [ "$backup_dir" = '' ] && printf "Укажите папку для бекапа\n" && return + #ask_continue && return + + backup_host_dir="$(pwd)/$(hostname)" + mkdir "${backup_host_dir}" + backup_sys_dir="${backup_host_dir}/sys" + mkdir "${backup_sys_dir}" + + backup_etc "${backup_sys_dir}" + backup_delete_old_files_by_date "${backup_sys_dir}" "_sys_etc_backup_@DATE\.tgz" 3 3 3 +} +mkalias_with_prefix 'backup_sys_and_del_old_files' diff --git a/Script/sync b/Script/sync index 01a8902..92ede27 100644 --- a/Script/sync +++ b/Script/sync @@ -48,3 +48,17 @@ sync_by_filter() done } mkalias_with_prefix 'sync_by_filter' + +syncthing_local_config() +{ + port=$1 + config_dir=$2 + [ "$port" = "" ] && port=8396 + [ "$config_dir" = "" ] && config_dir="$(pwd)/syncthing_home" && mkdir "$config_dir" + [[ "$port" != "$1" || "$config_dir" != "$2" ]] && printf "Запуск syncthing в папке '${config_dir}' и на порту '${port}'\n" && ask_continue && return + + firefox "127.0.0.1:$port" + + syncthing --gui-address="http://0.0.0.0:$port" --home="${config_dir}" --no-restart --no-upgrade --paused +} +mkalias_with_prefix 'syncthing_local_config'