52 lines
1.0 KiB
Bash
52 lines
1.0 KiB
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}
|
|
case ${target}-${version}-${architecture} in
|
|
epel-5-*|trixbox-*-*)
|
|
nice ${CREATEREPO} --checksum=sha --database --quiet .
|
|
;;
|
|
*)
|
|
nice ${CREATEREPO} --database --quiet .
|
|
;;
|
|
esac
|
|
)
|
|
fi
|
|
done
|
|
)
|
|
fi
|
|
done
|
|
)
|
|
fi
|
|
done
|
|
)
|
|
|