@@ -34,7 +34,7 @@ usage() {
3434 --staging Publish towards staging
3535 --skip-broken Skip broken packages
3636
37- Repository Filters (default: $REPO )
37+ Repository Filters (default: $filter )
3838 --core Rebuild [core] packages
3939 --extra Rebuild [extra] packages
4040 --multilib Rebuild [multilib] packages
5656
5757DRY=0
5858STDIN=0
59- STAGING=0
60- TESTING=0
6159NO_BUMP=0
6260NO_BUILD=0
6361PACKAGES=0
@@ -66,8 +64,7 @@ EDIT_PKGBUILD=0
6664CONTINUE=0
6765SKIP_BROKEN=0
6866URL=" "
69- REPO=" extra"
70- BUILD=" extra"
67+ REPO=" "
7168message=" "
7269filter=(" extra" )
7370maintainers=()
@@ -105,11 +102,8 @@ while ((${#})); do
105102 -d|--dry-run)
106103 DRY=1
107104 ;;
108- --testing)
109- TESTING=1
110- ;;
111- --staging)
112- STAGING=1
105+ --testing|--staging)
106+ REPO=" $key "
113107 ;;
114108 --no-build)
115109 NO_BUILD=1
@@ -122,20 +116,14 @@ while ((${#})); do
122116 ;;
123117 --core)
124118 PACKAGES=1
125- BUILD=" extra"
126- REPO=" core"
127119 filter=(" extra" )
128120 ;;
129121 --extra)
130122 PACKAGES=1
131- BUILD=" extra"
132- REPO=" extra"
133123 filter=(" extra" )
134124 ;;
135125 --multilib)
136126 PACKAGES=0
137- REPO=" multilib"
138- BUILD=" multilib"
139127 filter=(" multilib" )
140128 ;;
141129 * )
@@ -159,25 +147,6 @@ done
159147TMPDIR=$( mktemp -d /var/tmp/contrib-rebuild.XXXX) || exit 1
160148trap " rm -rf ${TMPDIR} " EXIT
161149
162- if (( STAGING)) ; then
163- if [[ $REPO == " multilib" ]]; then
164- REPO=" multilib-staging"
165- BUILD=" multilib-staging"
166- else
167- BUILD=" staging"
168- REPO+=" -staging"
169- fi
170- fi
171- if (( TESTING)) ; then
172- if [[ $REPO == " multilib" ]]; then
173- REPO=" multilib-testing"
174- BUILD=" multilib-testing"
175- else
176- BUILD=" testing"
177- REPO+=" -testing"
178- fi
179- fi
180-
181150if [[ " $URL " != " " ]]; then
182151 while read -r json; do
183152 readarray -t packages < <( jq --slurpfile repo <( printf ' "%s" ' " ${filter[@]} " ) \
@@ -214,8 +183,8 @@ if ((DRY)); then
214183 echo " Would rebuild the following packages:"
215184 printf ' %s\n' " ${packages[@]} "
216185 echo " With:"
217- echo " offload- build -r $BUILD "
218- echo " commitpkg $REPO \" $message \" "
186+ echo " pkgctl build --rebuild $REPO "
187+ echo " pkgctl release --db-update $REPO -m \" $message \" "
219188 exit 0
220189fi
221190
@@ -244,7 +213,7 @@ for pkg in "${packages[@]}"; do
244213 if ! (( NO_BUILD)) ; then
245214 SKIP_BUILD=0
246215 while true ; do
247- if pkgctl build --rebuild --staging ; then
216+ if pkgctl build --rebuild $REPO ; then
248217 break
249218 fi
250219 if (( SKIP_BROKEN)) ; then
@@ -265,7 +234,7 @@ for pkg in "${packages[@]}"; do
265234 fi
266235 fi
267236 if ! (( NO_PUBLISH)) ; then
268- pkgctl release --db-update --staging -m " $message "
237+ pkgctl release --db-update $REPO -m " $message "
269238 fi
270239 fi
271240 popd & > /dev/null
0 commit comments