Use createrepo_c where possible
add hourly createrepo call
This commit is contained in:
51
makerepo
Normal file
51
makerepo
Normal file
@@ -0,0 +1,51 @@
|
||||
#!/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
|
||||
)
|
||||
|
Reference in New Issue
Block a user