45 lines
778 B
Bash
45 lines
778 B
Bash
#!/bin/bash
|
|
|
|
if [ -x /usr/bin/createrepo ]
|
|
then
|
|
CREATEREPO=/usr/bin/createrepo
|
|
elif [ -x /usr/bin/createrepo_c ]
|
|
then
|
|
CREATEREPO=/usr/bin/createrepo_c
|
|
fi
|
|
|
|
BASE_DIR=/var/www/html/packages
|
|
|
|
(
|
|
cd ${BASE_DIR}
|
|
for target in *
|
|
do
|
|
if [ -d ${target} ]
|
|
then
|
|
(
|
|
cd ${target}
|
|
for version in *
|
|
do
|
|
if [ -d ${version} ]
|
|
then
|
|
(
|
|
cd ${version}
|
|
for architecture in *
|
|
do
|
|
if [ -d ${architecture} ]
|
|
then
|
|
(
|
|
cd ${architecture}
|
|
nice ${CREATEREPO} --database --quiet .
|
|
)
|
|
fi
|
|
done
|
|
)
|
|
fi
|
|
done
|
|
)
|
|
fi
|
|
done
|
|
)
|
|
|