08/10/14 01:25:18 peqExbxa
>>46 どうかな
for list in /var/lib/dpkg/info/*.list; do
sed -e "s/\$/ $(basename $list .list)/" $list
done | sort > ~/INDEX
#!/usr/bin/python
import sys, os
INDEXFILE = os.path.expanduser('~/INDEX')
def main(directory):
directory = os.path.abspath(directory) + '/'
dic = {}
for line in os.popen('look %s %s' % (directory, INDEXFILE)):
key, val = line.split()
dic[key] = val
for name in sorted(os.listdir(directory)):
path = os.path.join(directory, name)
if path in dic:
sys.stdout.write("%s +%s\n" % (name, dic[path]))
else:
sys.stdout.write("%s\n" % name)
if __name__ == '__main__':
if len(sys.argv) == 1: main(os.getcwd())
elif len(sys.argv) == 2: main(sys.argv[1])
else: sys.stderr.write('Usage: pkgls <directory>\n')