Compare commits

..

44 Commits

Author SHA1 Message Date
William Douglas 96b366e71f Don't blacklist the update target directory
This is shipped by the filesystem package.

Signed-off-by: William Douglas <william.douglas@intel.com>
2024-04-29 12:39:38 -07:00
Brett T. Warden 84097fd526 Don't alter a list we're iterating through
Fix a couple of places where we're trying to remove files from the files
list while we're iterating through it -- replicate the change elsewhere
to keep a temporary list of the files to remove, then iterate through
*that* list after iterating through the global files list.
2024-04-24 10:59:16 -07:00
William Douglas c2cd51b5f2 Have vendor.py also update the options.conf file
This file is used for spec and upstream content so updating it is
important for improving the build automation.

Signed-off-by: William Douglas <william.douglas@intel.com>
2024-04-18 13:55:36 -07:00
Arjan van de Ven ed1ef58d9a update packages 2024-04-17 01:23:14 +00:00
Arjan van de Ven 497f2a66f4 update packages 2024-03-15 20:03:14 +00:00
William Douglas 3b8d3c66ea Remove echo on koji tag/untag
Signed-off-by: William Douglas <william.douglas@intel.com>
2024-03-12 15:34:16 -07:00
William Douglas 373cbad44c Add koji-tag and koji-untag targets
Add koji-tag and koji-untag targets that can be used to tag and untag
dist-clear on the current nvr build of the package in koji.

Signed-off-by: William Douglas <william.douglas@intel.com>
2024-03-12 15:31:04 -07:00
clrbuilder 0fcc984675 Update packages file for version 40810
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2024-02-07 10:37:45 -08:00
clrbuilder 78023bd74a Update packages file for version 40800
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2024-02-06 13:47:20 -08:00
clrbuilder d2b5b72346 Update packages file for version 40770
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2024-02-06 00:07:38 -08:00
clrbuilder 4953d9e087 Update packages file for version 40760
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2024-02-02 00:19:19 -08:00
clrbuilder ee37765ed2 Update packages file for version 40750
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2024-02-01 00:07:47 -08:00
clrbuilder 492abf6d32 Update packages file for version 40740
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2024-01-30 19:12:45 -08:00
clrbuilder 2562a8c7fb Update packages file for version 40720
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2024-01-30 00:07:47 -08:00
clrbuilder 5fd02ece36 Update packages file for version 40700
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2024-01-23 00:07:31 -08:00
clrbuilder 039e63fb1e Update packages file for version 40690
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2024-01-18 00:08:20 -08:00
clrbuilder dcf8bc4978 Update packages file for version 40660
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2024-01-14 09:22:12 -08:00
clrbuilder 3951710117 Update packages file for version 40630
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2024-01-09 00:07:14 -08:00
clrbuilder 504d77bc58 Update packages file for version 40590
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2024-01-02 00:07:06 -08:00
clrbuilder d3514ae496 Update packages file for version 40540
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-12-21 22:33:32 -08:00
clrbuilder 4403e9280a Update packages file for version 40500
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-12-19 06:25:34 -08:00
clrbuilder 0aed61be35 Update packages file for version 40460
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-12-12 00:09:31 -08:00
clrbuilder cdda6bcece Update packages file for version 40440
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-12-05 00:07:28 -08:00
clrbuilder 61203724ab Update packages file for version 40430
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-12-01 11:56:03 -08:00
clrbuilder 3dfbdf4c58 Update packages file for version 40420
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-11-30 00:06:04 -08:00
clrbuilder e0e5b4b1a7 Update packages file for version 40410
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-11-28 05:38:34 -08:00
clrbuilder b95dd8c67f Update packages file for version 40370
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-11-21 00:06:56 -08:00
Brett T. Warden 8ed4d2d0de Fix regex escaping in vendor.py
Address this warning from Python:
SyntaxWarning: invalid escape sequence '\-'
2023-11-20 12:58:01 -08:00
clrbuilder 023a2da624 Update packages file for version 40360
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-11-16 00:06:50 -08:00
clrbuilder cdd4aeebe2 Update packages file for version 40340
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-11-14 00:07:06 -08:00
clrbuilder ee744332e0 Update packages file for version 40310
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-11-03 09:03:52 -07:00
clrbuilder 353042a9bd Update packages file for version 40290
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-11-01 11:20:28 -07:00
clrbuilder 1a0366ab21 Update packages file for version 40260
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-10-30 12:23:45 -07:00
clrbuilder 4080b704f3 Update packages file for version 40250
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-10-26 10:05:44 -07:00
clrbuilder 4626f673ca Update packages file for version 40240
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-10-25 16:23:36 -07:00
clrbuilder 5121c565eb Update packages file for version 40200
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-10-20 17:30:37 -07:00
clrbuilder a26aea0290 Update packages file for version 40180
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-10-19 14:39:37 -07:00
clrbuilder 54a9f967c3 Update packages file for version 40150
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-10-19 10:40:39 -07:00
clrbuilder 9153630dcb Update packages file for version 40120
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-10-12 00:06:02 -07:00
clrbuilder d80039c90b Update packages file for version 40110
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-10-11 15:08:34 -07:00
clrbuilder f5a3630590 Update packages file for version 40100
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-10-11 11:55:44 -07:00
clrbuilder 75cb8bf424 Update packages file for version 40070
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-10-10 00:07:18 -07:00
clrbuilder 2a586be1b3 Update packages file for version 40060
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-10-05 00:06:54 -07:00
clrbuilder 93fccd1edf Update packages file for version 40050
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2023-10-03 12:45:48 -07:00
5 changed files with 181 additions and 99 deletions
+11
View File
@@ -391,6 +391,17 @@ koji-waitrepo: kojidef
koji wait-repo --build=${SRPMVERS} ${WAIT_OPTS} ${KOJI_TAG}-build; \
fi
.PHONY: koji-tag
#help koji-tag: runs koji tag-pkg on what's in the current specfile's nvr
koji-tag:
koji tag-pkg dist-clear $(SRPMVERS)
.PHONY: koji-untag
#help koji-untag: runs koji untag-pkg on what's in the current specfile's nvr
koji-untag:
koji untag-pkg dist-clear $(SRPMVERS)
update-versions:
.PHONY: update
-1
View File
@@ -2,4 +2,3 @@
/usr/lib/systemd/system/sysinit.target.wants/systemd-firstboot.service
/usr/lib/systemd/system/sysinit.target.wants/systemd-hwdb-update.service
/usr/lib/systemd/system/sysinit.target.wants/systemd-update-done.service
/usr/lib/systemd/system/update-triggers.target.wants
+147 -94
View File
File diff suppressed because it is too large Load Diff
+6 -2
View File
@@ -98,9 +98,13 @@ def zap_entire_file_end(filename):
global files
global files_chunks
global files_header
files_to_remove = list()
for file in files:
if file.endswith(filename):
files.remove(file)
# Don't modify the original list while iterating over it
files_to_remove.append(file)
for file in files_to_remove:
files.remove(file)
def zap_line_in_file_substring(filename, match):
global header
@@ -186,7 +190,7 @@ def zap_empty_chunks():
files_to_remove = list()
for file in files:
if file not in files_chunks:
files.remove(file)
files_to_remove.append(file)
continue
to_remove = list()
for chunk in files_chunks[file]:
+17 -2
View File
@@ -92,13 +92,14 @@ def update_cargo_vendor(path, name, git):
def update_cargo_sources(name, tag):
makefile = []
options = []
archive_match = os.path.join('$(CGIT_BASE_URL)', 'vendor', name,
'snapshot', name)
with open('Makefile', encoding='utf8') as mfile:
for line in mfile.readlines():
if line.startswith('ARCHIVES'):
if re.match(archive_match + '[a-zA-Z0-9_\-.]+\.tar\.xz', line):
new_archives = re.sub(archive_match + '[a-zA-Z0-9_\-.]+\.tar\.xz',
if re.match(archive_match + r'[a-zA-Z0-9_\-.]+\.tar\.xz', line):
new_archives = re.sub(archive_match + r'[a-zA-Z0-9_\-.]+\.tar\.xz',
f"{archive_match}-{tag}.tar.xz\n", line)
else:
new_archives = f"ARCHIVES = {archive_match}-{tag}.tar.xz ./vendor\n"
@@ -108,6 +109,20 @@ def update_cargo_sources(name, tag):
with open('Makefile', 'w', encoding='utf8') as mfile:
mfile.writelines(makefile)
with open('options.conf', encoding='utf8') as ofile:
for line in ofile.readlines():
if line.startswith('archives'):
if re.match(archive_match + r'[a-zA-Z0-9_\-.]+\.tar\.xz', line):
new_archives = re.sub(archive_match + r'[a-zA-Z0-9_\-.]+\.tar\.xz',
f"{archive_match}-{tag}.tar.xz\n", line)
else:
new_archives = f"achives = {archive_match}-{tag}.tar.xz ./vendor\n"
options.append(new_archives)
else:
options.append(line)
with open('options.conf', 'w', encoding='utf8') as ofile:
ofile.writelines(options)
def main():
vtype = vendor_check()