#!/bin/sh

set -e

. /etc/pkgos/pkgos.conf

if [ -z "${SALSA_TOKEN}" ] ; then
	echo "The \$SALSA_TOKEN variable is empty. Please export it with" >/dev/stderr
	echo "a valid salsa.debian.org token as content." >/dev/stderr
	exit 1
fi

echo -n "" >${SUBGROUP_FILE}

TMPFILE=$(mktemp)
curl -s --header "PRIVATE-TOKEN: ${SALSA_TOKEN}" https://salsa.debian.org/api/v4/groups/${GROUP_ID}/subgroups >${TMPFILE}
TMPFILE2=$(mktemp)
TMPFILE3=$(mktemp)
cat ${TMPFILE} | jq '.[] | .path' | sed 's/"//g' >${TMPFILE2}
cat ${TMPFILE} | jq '.[] | .id' | sed 's/"//g' >${TMPFILE3}
CNT=1
for j in `cat ${TMPFILE2}` ; do
	echo -n "${j}," >>${SUBGROUP_FILE}
	sed ${CNT}'!d' ${TMPFILE3} >>${SUBGROUP_FILE}
	CNT=$((${CNT} + 1))
done
rm ${TMPFILE} ${TMPFILE2} ${TMPFILE3}
