#!/bin/bash osc-init osc checkout "$OBS_PACKAGE" cd "$OBS_PACKAGE" rm *.obscpio osc service disabledrun # ensure _servicedata ends with a newline tail -n1 _servicedata | read -r _ || echo >> _servicedata osc addremove if [ "$(osc status | wc -l)" -gt 0 ] ; then osc commit -m "$(grep -oP 'version: \K.*' *.obsinfo)" fi # Create submit request if none currently exists. OBS_TARGET_PROJECT="$(osc info | grep -oP "Link info:.*?project \K[^\s,]+")" OBS_TARGET_PACKAGE="$(osc info | grep -oP "Link info:.*?, package \K[^\s,]+")" 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 osc service wait osc sr --diff | cat osc sr --yes -m "automatic update" fi