Annotation of /trunk/pkgtools/add2cvs.sh
Parent Directory | Revision Log
Revision 610 -
(hide annotations)
(download)
(as text)
Sun Nov 11 23:40:52 2007 UTC (16 years, 10 months ago) by niro
File MIME type: application/x-sh
File size: 2850 byte(s)
Sun Nov 11 23:40:52 2007 UTC (16 years, 10 months ago) by niro
File MIME type: application/x-sh
File size: 2850 byte(s)
-added some pkgtools
1 | niro | 610 | #!/bin/bash |
2 | |||
3 | source /usr/lib/mage/mage4.functions.sh | ||
4 | |||
5 | SMAGEFILE="$1" | ||
6 | [[ -n $2 ]] && CVS_COMMIT="$2" | ||
7 | |||
8 | CURARCH=i686 | ||
9 | #CURARCH=x86_64 | ||
10 | |||
11 | SMAGEDIR=$(dirname ${SMAGEFILE}) | ||
12 | MD5DIR=${SMAGEDIR}/md5 | ||
13 | MD5NAME=$(basename $1 .smage2).md5 | ||
14 | SMAGENAME=$(basename $1) | ||
15 | CURPNAME=$(magename2pname $1) | ||
16 | CURPVER=$(magename2pver $1) | ||
17 | CURPBUILD=$(magename2pbuild $(basename $1 .smage2)) | ||
18 | PKGNAME=${CURPNAME}-${CURPVER}-${CURARCH}-${CURPBUILD}.mpk | ||
19 | SRCPKGNAME=${CURPNAME}-${CURPVER}-${CURPBUILD}.mpks | ||
20 | SSHLOGIN="tjoke@62.141.57.200:/var/www/magellan/magellan-dev/unstable/packages" | ||
21 | |||
22 | # delete md5 if exist | ||
23 | [[ -f ${MD5DIR}/${MD5NAME} ]] && rm ${MD5DIR}/${MD5NAME} | ||
24 | |||
25 | /sbin/smage2 download ${SMAGEFILE} | ||
26 | /sbin/smage2 calcmd5 ${SMAGEFILE} ${MD5DIR} | ||
27 | pushd ${SMAGEDIR}/../ | ||
28 | cvs add ${CURPNAME} | ||
29 | pushd ${SMAGEDIR} | ||
30 | cvs add md5 | ||
31 | cvs add ${SMAGENAME} md5/${MD5NAME} | ||
32 | |||
33 | [[ -z ${CVS_COMMIT} ]] && CVS_COMMIT="auto added: ver bump to ${CURPVER}-${CURPBUILD}" | ||
34 | cvs commit -m "${CVS_COMMIT}" ${SMAGENAME} md5/${MD5NAME} | ||
35 | popd | ||
36 | |||
37 | sudo -s << EOF | ||
38 | :> /mnt/BUILDROOT/.installrc | ||
39 | |||
40 | echo "CURPNAME=${CURPNAME}" >> /mnt/BUILDROOT/.installrc | ||
41 | echo "CURPVER=${CURPVER}" >> /mnt/BUILDROOT/.installrc | ||
42 | echo "CURPBUILD=${CURPBUILD}" >> /mnt/BUILDROOT/.installrc | ||
43 | echo "CURARCH=${CURARCH}" >> /mnt/BUILDROOT/.installrc | ||
44 | echo "SMAGENAME=${SMAGENAME}" >> /mnt/BUILDROOT/.installrc | ||
45 | echo "MD5NAME=${MD5NAME}" >> /mnt/BUILDROOT/.installrc | ||
46 | echo "PKGNAME=${PKGNAME}" >> /mnt/BUILDROOT/.installrc | ||
47 | echo "SPKGNAME=${SPKGNAME}" >> /mnt/BUILDROOT/.installrc | ||
48 | echo '/usr/bin/whoami' >> /mnt/BUILDROOT/.installrc | ||
49 | echo 'source /etc/profile' >> /mnt/BUILDROOT/.installrc | ||
50 | #echo 'echo PATH=\${PATH};read' >> /mnt/BUILDROOT/.installrc | ||
51 | echo 'cd /var/cache/mage/smage' >> /mnt/BUILDROOT/.installrc | ||
52 | echo 'cvs update include' >> /mnt/BUILDROOT/.installrc | ||
53 | echo 'cvs update -dPA ${CURPNAME}' >> /mnt/BUILDROOT/.installrc | ||
54 | echo '/sbin/smage2 /var/cache/mage/smage/${CURPNAME}/${SMAGENAME} || exit 1' >> /mnt/BUILDROOT/.installrc | ||
55 | echo '/sbin/mage install ${CURPNAME} || exit 1' >> /mnt/BUILDROOT/.installrc | ||
56 | echo 'mv /var/cache/mage/packages/${PKGNAME} /BUILDED' >> /mnt/BUILDROOT/.installrc | ||
57 | echo 'mv /var/cache/mage/packages/sources/${SRCPKGNAME} /BUILDED/sources' >> /mnt/BUILDROOT/.installrc | ||
58 | echo 'rm -rf /var/cache/mage/sources/${CURPNAME}' >> /mnt/BUILDROOT/.installrc | ||
59 | EOF | ||
60 | |||
61 | sudo -H /sbin/chroot /mnt/BUILDROOT /bin/bash /.installrc | ||
62 | sudo rm /mnt/BUILDROOT/.installrc | ||
63 | |||
64 | if [[ -f /mnt/BUILDROOT/BUILDED/${PKGNAME} ]] | ||
65 | then | ||
66 | scp /mnt/BUILDROOT/BUILDED/${PKGNAME} ${SSHLOGIN}/${CURARCH}/ | ||
67 | else | ||
68 | echo "Error: /mnt/BUILDROOT/BUILDED/${PKGNAME} missing!" | ||
69 | exit 1 | ||
70 | fi | ||
71 | |||
72 | if [[ -f /mnt/BUILDROOT/BUILDED/sources/${SRCPKGNAME} ]] | ||
73 | then | ||
74 | scp /mnt/BUILDROOT/BUILDED/sources/${SRCPKGNAME} ${SSHLOGIN}/src/ | ||
75 | else | ||
76 | echo "Error: /mnt/BUILDROOT/BUILDED/${SRCPKGNAME} missing!" | ||
77 | exit 1 | ||
78 | fi | ||
79 | |||
80 | [[ -d /var/cache/mage/sources/${CURPNAME} ]] && rm -rf /var/cache/mage/sources/${CURPNAME} | ||
81 | |||
82 |
Properties
Name | Value |
---|---|
svn:executable | * |