2017-07-13 18:21:56 -05:00
|
|
|
#!/bin/bash
|
|
|
|
|
2017-09-01 17:18:42 -05:00
|
|
|
osc-init
|
2017-07-13 18:21:56 -05:00
|
|
|
|
|
|
|
osc checkout "$OBS_PACKAGE"
|
|
|
|
cd "$OBS_PACKAGE"
|
|
|
|
|
2017-07-13 19:14:19 -05:00
|
|
|
rm *.obscpio
|
2017-07-13 18:21:56 -05:00
|
|
|
osc service disabledrun
|
2017-09-01 16:53:14 -05:00
|
|
|
|
|
|
|
# ensure _servicedata ends with a newline
|
|
|
|
tail -n1 _servicedata | read -r _ || echo >> _servicedata
|
|
|
|
|
2017-07-13 18:21:56 -05:00
|
|
|
osc addremove
|
2017-09-01 16:54:26 -05:00
|
|
|
|
|
|
|
if [ "$(osc status | wc -l)" -gt 0 ] ; then
|
|
|
|
osc commit -m "$(grep -oP 'version: \K.*' *.obsinfo)"
|
|
|
|
fi
|
2017-10-06 17:03:13 -05:00
|
|
|
|
|
|
|
# Create submit request if none currently exists.
|
2017-10-06 18:12:42 -05:00
|
|
|
OBS_TARGET_PROJECT="$(osc info | grep -oP "Link info:.*?project \K[^\s,]+")"
|
|
|
|
OBS_TARGET_PACKAGE="$(osc info | grep -oP "Link info:.*?, package \K[^\s,]+")"
|
2017-10-06 17:48:39 -05:00
|
|
|
echo "checking for existing requests to $OBS_TARGET_PROJECT/$OBS_TARGET_PACKAGE..."
|
|
|
|
if osc request list "$OBS_TARGET_PROJECT" "$OBS_TARGET_PACKAGE" | grep 'No results for package' ; then
|
2017-10-06 17:40:08 -05:00
|
|
|
osc service wait
|
2017-10-06 17:49:24 -05:00
|
|
|
osc sr --diff | cat
|
2017-10-06 17:03:13 -05:00
|
|
|
osc sr --yes -m "automatic update"
|
|
|
|
fi
|