Skip to content

Commit e5eeff6

Browse files
authored
Merge pull request #73 from alerque/no-force-staging
rebuild: Stop forcing all builds to staging, obey args
2 parents dd227f3 + 6e4860e commit e5eeff6

File tree

1 file changed

+8
-39
lines changed

1 file changed

+8
-39
lines changed

package/rebuild-todo

+8-39
Original file line numberDiff line numberDiff line change
@@ -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
@@ -56,8 +56,6 @@ _EOF_
5656

5757
DRY=0
5858
STDIN=0
59-
STAGING=0
60-
TESTING=0
6159
NO_BUMP=0
6260
NO_BUILD=0
6361
PACKAGES=0
@@ -66,8 +64,7 @@ EDIT_PKGBUILD=0
6664
CONTINUE=0
6765
SKIP_BROKEN=0
6866
URL=""
69-
REPO="extra"
70-
BUILD="extra"
67+
REPO=""
7168
message=""
7269
filter=("extra")
7370
maintainers=()
@@ -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
159147
TMPDIR=$(mktemp -d /var/tmp/contrib-rebuild.XXXX) || exit 1
160148
trap "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-
181150
if [[ "$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
220189
fi
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

Comments
 (0)