author | Alex Viskovatoff <herzen@imap.cc> |
Mon, 25 Jul 2011 18:11:39 +0100 | |
changeset 16 | d94444f881f4 |
parent 15 | 89ece2315783 |
child 17 | 916a0c548383 |
permissions | -rwxr-xr-x |
9
4b576cf01ee7
Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff
changeset
|
1 |
#!/usr/bin/bash |
4b576cf01ee7
Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff
changeset
|
2 |
pfexec pkg set-publisher --enable oi-extras |
12
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
3 |
|
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
4 |
echo 'Installing pkgbuild from oi-extras ...' |
14
f3ad34ebf90f
We do not need to build xml-parser, since the system provides it
Alex Viskovatoff <herzen@imap.cc>
parents:
12
diff
changeset
|
5 |
pfexec pkg install pkgbuild xml-parser |
9
4b576cf01ee7
Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff
changeset
|
6 |
pushd /usr/lib/pkgbuild-1.3.104 |
15
89ece2315783
create-pkgbuild: do not sed s/uname -v/"oi_151"/ rpm_package.pm
Alex Viskovatoff <herzen@imap.cc>
parents:
14
diff
changeset
|
7 |
#sed 's/`uname -v`/"oi_151"/' rpm_package.pm > /var/tmp/pkgbuild-herzen/rpm_package.pm |
89ece2315783
create-pkgbuild: do not sed s/uname -v/"oi_151"/ rpm_package.pm
Alex Viskovatoff <herzen@imap.cc>
parents:
14
diff
changeset
|
8 |
#pfexec mv /var/tmp/pkgbuild-herzen/rpm_package.pm . |
9
4b576cf01ee7
Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff
changeset
|
9 |
sed 's/-ba/-bb/' pkgtool.pl > /var/tmp/pkgbuild-herzen/pkgtool.pl |
4b576cf01ee7
Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff
changeset
|
10 |
pfexec mv /var/tmp/pkgbuild-herzen/pkgtool.pl . |
4b576cf01ee7
Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff
changeset
|
11 |
popd |
12
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
12 |
|
14
f3ad34ebf90f
We do not need to build xml-parser, since the system provides it
Alex Viskovatoff <herzen@imap.cc>
parents:
12
diff
changeset
|
13 |
echo 'Building and perl/SFEperl-xml-xpath...' |
9
4b576cf01ee7
Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff
changeset
|
14 |
mkdir -p ../logs/$1 |
14
f3ad34ebf90f
We do not need to build xml-parser, since the system provides it
Alex Viskovatoff <herzen@imap.cc>
parents:
12
diff
changeset
|
15 |
pkgtool build --update --logdir=/export/home/herzen/logs/$1 SFEperl-xml-xpath.spec |
12
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
16 |
|
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
17 |
echo 'Building pkgbuild ...' |
9
4b576cf01ee7
Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff
changeset
|
18 |
pkgtool build-only --logdir=/export/home/herzen/logs/$1 --patches=/export/home/herzen/spec-files-extra-oi/pkgbuild/patches ../spec-files-extra-oi/pkgbuild/pkgbuild.spec |
12
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
19 |
|
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
20 |
echo 'Unistalling oi-extras' pkgbuild and installing our pkgbuild |
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
21 |
pfexec pkg uninstall pkgbuild |
9
4b576cf01ee7
Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff
changeset
|
22 |
pfexec pkg set-publisher --disable oi-extras |
4b576cf01ee7
Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff
changeset
|
23 |
pfexec pkg install pkgbuild |
4b576cf01ee7
Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff
changeset
|
24 |
pushd /usr/lib/pkgbuild-1.3.103 |
15
89ece2315783
create-pkgbuild: do not sed s/uname -v/"oi_151"/ rpm_package.pm
Alex Viskovatoff <herzen@imap.cc>
parents:
14
diff
changeset
|
25 |
#sed 's/`uname -v`/"oi_151"/' rpm_package.pm > /var/tmp/pkgbuild-herzen/rpm_package.pm |
89ece2315783
create-pkgbuild: do not sed s/uname -v/"oi_151"/ rpm_package.pm
Alex Viskovatoff <herzen@imap.cc>
parents:
14
diff
changeset
|
26 |
#pfexec mv /var/tmp/pkgbuild-herzen/rpm_package.pm . |
89ece2315783
create-pkgbuild: do not sed s/uname -v/"oi_151"/ rpm_package.pm
Alex Viskovatoff <herzen@imap.cc>
parents:
14
diff
changeset
|
27 |
#pfexec chown root:bin rpm_package.pm |
9
4b576cf01ee7
Eliminate gcc subpackages; add create-pkgbuild
Alex Viskovatoff <herzen@imap.cc>
parents:
diff
changeset
|
28 |
popd |
12
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
29 |
|
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
30 |
# Might as well build xz now, so as not to disturb the ordering in packages.xml |
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
31 |
echo 'Building SFExz ...' |
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
32 |
pkgtool build-only --logdir=/export/home/herzen/logs/$1 SFExz.spec |
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
33 |
pfexec pkg uninstall SFExz |
41df35aa50a5
uninstall-packages: update to uninstall newly added packages
Alex Viskovatoff <herzen@imap.cc>
parents:
9
diff
changeset
|
34 |
pfexec pkg install xz |