@@ -34,7 +34,7 @@ usage() {
34
34
--staging Publish towards staging
35
35
--skip-broken Skip broken packages
36
36
37
- Repository Filters (default: $REPO )
37
+ Repository Filters (default: $filter )
38
38
--core Rebuild [core] packages
39
39
--extra Rebuild [extra] packages
40
40
--multilib Rebuild [multilib] packages
56
56
57
57
DRY=0
58
58
STDIN=0
59
- STAGING=0
60
- TESTING=0
61
59
NO_BUMP=0
62
60
NO_BUILD=0
63
61
PACKAGES=0
@@ -66,8 +64,7 @@ EDIT_PKGBUILD=0
66
64
CONTINUE=0
67
65
SKIP_BROKEN=0
68
66
URL=" "
69
- REPO=" extra"
70
- BUILD=" extra"
67
+ REPO=" "
71
68
message=" "
72
69
filter=(" extra" )
73
70
maintainers=()
@@ -105,11 +102,8 @@ while ((${#})); do
105
102
-d|--dry-run)
106
103
DRY=1
107
104
;;
108
- --testing)
109
- TESTING=1
110
- ;;
111
- --staging)
112
- STAGING=1
105
+ --testing|--staging)
106
+ REPO=" $key "
113
107
;;
114
108
--no-build)
115
109
NO_BUILD=1
@@ -122,20 +116,14 @@ while ((${#})); do
122
116
;;
123
117
--core)
124
118
PACKAGES=1
125
- BUILD=" extra"
126
- REPO=" core"
127
119
filter=(" extra" )
128
120
;;
129
121
--extra)
130
122
PACKAGES=1
131
- BUILD=" extra"
132
- REPO=" extra"
133
123
filter=(" extra" )
134
124
;;
135
125
--multilib)
136
126
PACKAGES=0
137
- REPO=" multilib"
138
- BUILD=" multilib"
139
127
filter=(" multilib" )
140
128
;;
141
129
* )
@@ -159,25 +147,6 @@ done
159
147
TMPDIR=$( mktemp -d /var/tmp/contrib-rebuild.XXXX) || exit 1
160
148
trap " rm -rf ${TMPDIR} " EXIT
161
149
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
-
181
150
if [[ " $URL " != " " ]]; then
182
151
while read -r json; do
183
152
readarray -t packages < <( jq --slurpfile repo <( printf ' "%s" ' " ${filter[@]} " ) \
@@ -214,8 +183,8 @@ if ((DRY)); then
214
183
echo " Would rebuild the following packages:"
215
184
printf ' %s\n' " ${packages[@]} "
216
185
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 \" "
219
188
exit 0
220
189
fi
221
190
@@ -244,7 +213,7 @@ for pkg in "${packages[@]}"; do
244
213
if ! (( NO_BUILD)) ; then
245
214
SKIP_BUILD=0
246
215
while true ; do
247
- if pkgctl build --rebuild --staging ; then
216
+ if pkgctl build --rebuild $REPO ; then
248
217
break
249
218
fi
250
219
if (( SKIP_BROKEN)) ; then
@@ -265,7 +234,7 @@ for pkg in "${packages[@]}"; do
265
234
fi
266
235
fi
267
236
if ! (( NO_PUBLISH)) ; then
268
- pkgctl release --db-update --staging -m " $message "
237
+ pkgctl release --db-update $REPO -m " $message "
269
238
fi
270
239
fi
271
240
popd & > /dev/null
0 commit comments