# by xander.blr@gmail.com # verdsion 0.0.0.1 # TODO сделать так чтобы скрипт висел в памяти и при достижении лимита памяти,занимаемого архивами apt, удалял их. #limits_memory = 400 лимит памяти, хотя он пока и не нужен =) system('wc -c /var/cache/apt/archives/*.deb > tmp') system('clear') #!c:\ruby\bin\ruby file = File.open('tmp').readlines.reverse arr = file[0].to_s.split(' ') memory_size = arr[0].to_i/(1024*1024) puts "Скрипт очистки архивных файлов apt. Требуются права администратора!" #puts "Максимальноеместо занимаемое пакетами #{limits_memory} Mb" puts "Место занимаемое пакетами #{memory_size} Mb " puts "Удалить пакеты? [yes/no]" otvet = gets.chomp while otvet.scan(/(yes|no)/).size == 0 do puts "Отвечайте пожалуйста только 'yes' или 'no' " otvet = gets.chomp end if otvet == "yes" system('sudo rm /var/cache/apt/archives/*.deb ') puts "Все архивные пакеты были удалены" puts "="*20 puts "Exit" else puts "Работа скрипта остановленна пользователем" puts "="*20 puts "Exit" end system('rm tmp')