Find installed unmaintained ports: Difference between revisions
From TykWiki
Jump to navigationJump to search
Created page with "The FreeBSD ports collection is huge. Not all ports are fortunate enough to have a maintainer, this script can show you a list of unmaintained ports installed on a FreeBSD system..." |
No edit summary |
||
| Line 23: | Line 23: | ||
I plan to run the script now and then to see if anything I really need is unmaintained, and if so I might consider becoming the maintainer. | I plan to run the script now and then to see if anything I really need is unmaintained, and if so I might consider becoming the maintainer. | ||
Later in the same thread I found this little gem, which will list all installed ports that are marked as DEPRECATED: | |||
<pre> | |||
#!/bin/sh | |||
prefix=/usr/ports/ | |||
makefile=/Makefile | |||
for file in `pkg_info -oxa | grep "/"` | |||
do | |||
yes=`grep DEPRECATED= ${prefix}${file}${makefile}` | |||
if [ -n "$yes" ] | |||
then | |||
echo $file $yes | |||
fi | |||
done | |||
</pre> | |||
Revision as of 18:54, 27 April 2011
The FreeBSD ports collection is huge. Not all ports are fortunate enough to have a maintainer, this script can show you a list of unmaintained ports installed on a FreeBSD system:
#!/bin/sh
prefix=/usr/ports/
makefile=/Makefile
for file in `pkg_info -oxa | grep "/"`
do
if test -f ${prefix}${file}${makefile}
then
yes=`grep MAIN ${prefix}${file}${makefile} | grep -i 'ports@freebsd\.org'`
if [ -n "$yes" ]
then
echo $file
fi
fi
done
I found the script in this thread on the freebsd-ports@ mailing list.
I plan to run the script now and then to see if anything I really need is unmaintained, and if so I might consider becoming the maintainer.
Later in the same thread I found this little gem, which will list all installed ports that are marked as DEPRECATED:
#!/bin/sh
prefix=/usr/ports/
makefile=/Makefile
for file in `pkg_info -oxa | grep "/"`
do
yes=`grep DEPRECATED= ${prefix}${file}${makefile}`
if [ -n "$yes" ]
then
echo $file $yes
fi
done