Project

General

Profile

Feature #4550 ยป osmocom-nightly-opensuse.sh

script from roox, that runs as cronjob to update https://build.opensuse.org/project/show/home:mnhauke:osmocom:nightly - osmith, 05/13/2020 08:04 AM

 
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

    
    (1-1/1)
    Add picture from clipboard (Maximum size: 48.8 MB)