Feature #4550 ยป osmocom-nightly-opensuse.sh
1 |
#!/bin/bash
|
---|---|
2 |
set -x |
3 |
|
4 |
DT=$(date +%Y%m%d) |
5 |
prj_latest="home:mnhauke:osmocom:latest" |
6 |
prj_nightly="home:mnhauke:osmocom:nightly" |
7 |
prj_test="home:mnhauke:osmocom:test" |
8 |
|
9 |
osmocom_packages=( |
10 |
libosmocore |
11 |
libosmo-sccp |
12 |
libosmo-abis |
13 |
libosmo-netif |
14 |
libsmpp34 |
15 |
libasn1c |
16 |
libgtpnl |
17 |
osmo-iuh |
18 |
osmo-ggsn |
19 |
osmo-sgsn |
20 |
openbsc |
21 |
osmo-pcap |
22 |
osmo-trx |
23 |
osmo-sip-connector |
24 |
osmo-bts |
25 |
osmo-pcu |
26 |
osmo-hlr |
27 |
osmo-mgw |
28 |
osmo-msc |
29 |
osmo-bsc |
30 |
osmo-sysmon |
31 |
osmocom-bb |
32 |
python-pysim |
33 |
gapk |
34 |
simtrace2 |
35 |
osmo-remsim |
36 |
osmo-cbc |
37 |
osmo-e1-recorder |
38 |
osmo-uecups |
39 |
osmo-el2tpd |
40 |
osmo-gsm-manuals-devel |
41 |
osmo-python-tests |
42 |
)
|
43 |
|
44 |
# Update-nightly
|
45 |
rm -rf "/tmp/osc-nightly" |
46 |
mkdir -p "/tmp/osc-nightly/" |
47 |
cd "/tmp/osc-nightly/" |
48 |
for i in ${osmocom_packages[@]}; do |
49 |
osc co "$prj_nightly"/"$i" |
50 |
if [ -d "$prj_nightly"/"$i" ]; then |
51 |
echo "*** $i ***" |
52 |
cd "$prj_nightly"/"$i" |
53 |
# delete old source
|
54 |
osc rm -- *.tar.* |
55 |
# service run
|
56 |
osc service dr |
57 |
# add new tarball
|
58 |
osc add -- *.tar* |
59 |
# commit new tarball
|
60 |
osc ci -m "Snapshot $i $DT" |
61 |
cd ../..
|
62 |
else
|
63 |
echo "$i" not found!!! |
64 |
fi
|
65 |
done
|
66 |
|