27 lines
682 B
Plaintext
27 lines
682 B
Plaintext
|
#!/bin/bash -
|
||
|
|
||
|
# Generate RPM requires automatically for supermin appliances.
|
||
|
# Copyright (C) 2009-2015 Red Hat Inc.
|
||
|
|
||
|
# This script is called with a list of supermin.d/*packages* files
|
||
|
# (either passed on the command line, or if that is empty, then passed
|
||
|
# through stdin). Each file is a simple list of packages, so we
|
||
|
# simply have to `cat' the contents in order to get the list of
|
||
|
# requires - it could hardly be simpler.
|
||
|
|
||
|
function process_file
|
||
|
{
|
||
|
cat "$1"
|
||
|
}
|
||
|
|
||
|
if [ "$#" -ge 1 ]; then
|
||
|
for f in "$@"; do
|
||
|
process_file "$f"
|
||
|
done
|
||
|
else
|
||
|
# Get the list of files from stdin. One filename per line?
|
||
|
while read line; do
|
||
|
process_file "$line"
|
||
|
done
|
||
|
fi
|