aboutsummaryrefslogtreecommitdiff
path: root/deploy-to-obs.sh
blob: 0c5be54ba834fcaee2bffbf38d205bc6f315b222 (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
37
38
39
40
41
42
#!/bin/sh
# Startdate: 2020-11-04 15:06
# Purpose: make it a oneliner to get into the OBS
# History:
#    2022-09-20 forked for gtk+3.0 gtk3-classic generator
# Reference:
#    ublock-origin-combined/deploy-to-obs.sh but heavily modified!
# Dependencies:
#    osc

devdir=~/dev
gitdir="${devdir}/gtk+3.0"
obsdir="${devdir}/osc/home:bgstack15:gtk3-classic/gtk3-classic"
prefix="gtk+3.0"

# Flow
cd "${gitdir}"
#"${gitdir}/build-orig-tarball.sh"
export CLASSIC RAW DEB NO_CLEAN # useful in this next script
is_x_set="$( set -o | awk '/xtrace/{if($2=="on")print "Y"}' )"
${is_x_set:+sh -x }"${gitdir}/gtk-classic-build-deb.sh"
echo "DONE WITH build-orig-tarball"
tf="$( find . -maxdepth 1 -name "${prefix}"'*orig*z' -printf '%T@ %f\n' | sort -n -k1 | awk '{print $NF}' | tail -n1 )"
#tar -zxf "${tf}"
#cd "$( tar -zvtf "${tf}" | awk '/^d/{print $NF}' | head -n1 )"
#cp -pr "${gitdir}/debian" .
#debuild -us -uc # depends on dpkg-dev=1.19.7 and not 1.20.5 which is still broken in Ceres as of 2020-11-04
#test $? -eq 0 || { "debuild failed. Cannot continue. Aborted." ; exit 1 ; }
cd "${gitdir}"
dsc_file="$( find . -maxdepth 1 -name "${prefix}"'*dsc' -printf '%T@ %f\n' | sort -n -k1 | awk '{print $NF}' | tail -n1 | cut -d' ' -f2 )"
debian_tar_file="$( find . -maxdepth 1 -name "${prefix}"'*debian*z' -printf '%T@ %f\n' | sort -n -k1 | awk '{print $NF}' | tail -n1 | cut -d' ' -f2 )"

# prep obs
cd "${obsdir}"
osc up
osc rm *
cd "${gitdir}"
cp -p "${dsc_file}" "${debian_tar_file}" "${tf}" "${obsdir}/"
cd "${obsdir}"
#find . -mindepth 1 -maxdepth 1 ! -name "${dsc_file}" ! -name "${debian_tar_file}" ! -name "${tf}" -delete
osc add *
osc commit # will prompt for commit name
bgstack15