#!/bin/sh gen_suiddb() { d=/ [ "$1" != "" ] && d=$@ find $d \( -perm -04000 -o -perm -02000 \) -type f -ls 2> /dev/null | awk '{print $3,$5,$6,$11; }' | sort | uniq > ~/.suid.tmp } gen_suid_xml() { DATESTR=$(date +%Y%m%d) cat <<__EOF__ solar Partial List of suid files in Gentoo Linux 1.0 ${DATESTR} Introduction warn chapter title
chapter section title

__EOF__ cat ~/.suid.tmp | while read line ; do perm=`echo $line | awk '{print $1}'` usr=`echo $line | awk '{print $2}'` grp=`echo $line | awk '{print $3}'` fname=`echo $line | awk '{print $4}'` pkg=$(qpkg -nc -f $fname) [ "${pkg}" != "" ] && echo -ne "\t\n\t\t${pkg}\n\t\t${perm}\n\t\t${usr}\n\t\t${grp}\n\t\t${fname}\n\t\n" done echo "
Package Name Permissions Owner Group Filename
" cat <<__EOF__

  • chapter section body
__EOF__ } #build_suiddb `echo $PATH | tr : '\n'` #gen_suiddb / gen_suid_xml