LINUX.ORG.RU

[Debian] Скрипт для дэбианщиков.


0

1

Всем радоваться!

#!/bin/bash
dpkg -l | awk /ii/'{print $2}'>file
lines=`wc -l file | awk '{print $1}'`
echo "Total packages - "$lines
echo -n "Searching for non-free components... "
for i in `seq 1 $lines`; do
	line=$i"p"
	package=`sed -n $line file`
	if apt-cache policy $package | egrep "(contrib|non-free)">/dev/null; then
		echo "   "$package>>packages
	fi
done
echo "done"
echo "What found:"
cat packages
rm file packages
Поиск установленных несвободных компонентов по contrib и non-free веткам репозитория. Как быть с такими приложениями, как google-chrome, opera и так далее не знаю. Можно добавить их в строчку egrep. Какие будут предложения?

Ответ на: комментарий от reader

> Поздравляю, ты изобрел vrms.
Прирожденный велосипедист?

Phaser ()

Только еще скрипт не работает, если в source.list отключены contrib и non-free. Зря старался?

Phaser ()

Печаль. Ну хоть потренировался лишний раз.

Phaser ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.