blob: c35358618987717e569e17e0935f8f8ca9459a99 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#!/bin/sh
SCRIPTSDIR=$(dirname $0)
. $SCRIPTSDIR/config
svn="sudo -u $COMMIT_USER /usr/bin/svn"
function create_branch()
{
pkgname="$1"
svn_url="$2"
copy_dir="$3"
if [ -z $svn_url ]
then
create_branch "$1" "$BIN_SVN" current
create_branch "$1" "$PKG_SVN" pristine
return
fi
pkg_url="$svn_url/$pkgname/$copy_dir"
$svn info "$pkg_url" || \
( echo "$pkgname not found on $svn_url" 2>/dev/null >&2 && return 1 )
branch_url="$svn_url/$pkgname/branches"
$svn info "$branch_url" 2>/dev/null >&2 \
|| $svn mkdir -m "SILENT creating branches directory" "$branch_url"
branch_url="$svn_url/$pkgname/branches/$NEW_RELEASE"
$svn info "$branch_url" 2>/dev/null >&2 \
|| $svn cp -m "Mageia Release $NEW_RELEASE" "$pkg_url" "$branch_url"
}
for srpm in $SRPMS_CORE_DIR/*.src.rpm $SRPMS_NONFREE_DIR/*.src.rpm $SRPMS_TAINTED_DIR/*.src.rpm
do
echo "srpm: $srpm"
rpmname=`rpm -qp --qf "%{NAME}\n" "$srpm"`
[ -z $rpmname ] || create_branch "$rpmname"
done
|