Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QubesOS/qubes-core-admin-linux

Qubes component: core-admin-linux
https://github.com/QubesOS/qubes-core-admin-linux

Fix GPG key for dom0 cached repository

This isn’t Qubes 1 anymore 🙂.

77fd91bfeabd95345399f53a89040afe78861426 authored about 3 years ago
dom0-update: do not send --downloadonly option to the updatevm

The updatevm already downloads packages only (either using
--downloadonly option internally, or ...

001859701865f5c4598cd46a6c30086c7be7368d authored about 3 years ago
version 4.1.15

5debe9a4ab9db1b4ceeab1c81951105423938a76 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/81'

* origin/pr/81:
spec: add BR make

87eefaf481fd0d72d94279213088bbec914b5377 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/78'

* origin/pr/78:
Remove option to bypass rpmcanon

a72aba3c43f696d04fa4345df7740206b9c3fff8 authored over 3 years ago
spec: add BR make

QubesOS/qubes-issues#6982

b5aa342ce3f65dd22b29f18f0e6865296bf7b591 authored over 3 years ago
version 4.1.14

79e26e563944e90826c8aa4418486582d8de89dc authored over 3 years ago
qubes-dom0-update: redirect template management to qvm-template

qvm-template is now a canonical tool to management. Redirect all
requests related to templates t...

4346901f1bf3839a0881724790a51e0f461f85d5 authored over 3 years ago
Remove option to bypass rpmcanon

The code to bypass rpmcanon didn’t actually work. Furthermore, R4.1
uses the stock Fedora 32 RP...

945756f78fa13774c0cd247d5e2c7a29a7147209 authored over 3 years ago
version 4.1.13

e31837f46a1d984590af735f71f616a3819ee94d authored over 3 years ago
Skip encrypted volatile volumes

These contain attacker-controlled data and must not be scanned by udev

372487664ff37231e7f816c173610ad54140963d authored over 3 years ago
version 4.1.12

b9688b2142ae5d0407d0ab30ad6ca2a01b2d7abf authored over 3 years ago
Enable logrotate.timer

It used to be called by cron, but now it has its own timer.

93356514943114793d85d298384ef833ecfac383 authored over 3 years ago
Enable dbus-broker instead of dbus-daemon

This is what the base distribution now uses.

90957369c2b086cc28adcd034f23e62af11ddf75 authored over 3 years ago
Force loop devices to be made available for export

even if all other udev scanning should skip them.

5912fea68583c0de2bd9fb66739ba35630e3f8a9 authored over 3 years ago
Use -C option of make(1)

Avoid an extra fork/exec :)

87bfda12d58a00ae0f459758980bf8bd118e5f6c authored over 3 years ago
Add protective dracut module to dom0

This prevents block devices from being scanned during boot.

45fba77ea272dd5f12d18a9186fd43661d513c70 authored over 3 years ago
Add udev rules for dom0 encrypted swap

This involves ensuring that dom0 swap is marked ready for systemd.

2c256af97f2b8e9752d92cc45ce6355c10a4c0e6 authored over 3 years ago
Install udev rules under /usr/lib, not /etc

This used to be impossible, but it works now.

e83611bfeaf53103356d921cb8d772c1ac8a90b9 authored over 3 years ago
Use RPM macros for directories

This is what Fedora recommends.

67054d34b85d918a3d3a5a452008e27eabf27bdb authored over 3 years ago
Only probe a small allowlist of loop devices

Others might hold attacker-controlled data, such as TemplateVM or
StandaloneVM package caches.

436618a89d0df20c3fc2c19de6f6c6ea8e6c148f authored over 3 years ago
Merge remote-tracking branch 'origin/pr/76'

* origin/pr/76:
dracut: move config to system dir
Reduce dracut verbosity

fa0fe82910d6e1c6735f6b4483b4393d25e21293 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/74'

* origin/pr/74:
Enable LVM autoextend and set default value to 90 for thin_pool
makefile: re...

2fd470ae4a42703fa25e08790f1bc243f4494879 authored over 3 years ago
dracut: move config to system dir

Move all Qubes-related configs to /usr/lib/dracut, as system defaults
should be. Put them into a...

9f31b764b3843dba3f489e36fec3205883d752d0 authored over 3 years ago
Reduce dracut verbosity

Fixes QubesOS/qubes-issues#6691

451ec079a50825f32e3bdcb6d776c5a9a6cf2d34 authored over 3 years ago
Enable LVM autoextend and set default value to 90 for thin_pool

Fixes QubesOS/qubes-issues#5826

b7c40f66b4c258eee35b3b552cf50032a3c3ce91 authored over 3 years ago
version 4.1.11

f058d513621470c9be73f303e7b763138c3eb3b5 authored almost 4 years ago
makefile: remove unneeded content anymore

ea5f370db91397b270b89a994ecd5e5bcd88f1db authored almost 4 years ago
rpmcanon integration

So that next RPM vuln will not make us issue a QSB 🙂.

This is the long-awaited rpmcanon integra...

899bd59a31997c5af202ec2ddeea728d1e09b446 authored almost 4 years ago
qubes-dom0-update: improved signature checking

The old version was secure, but this is better 🙂:

- It doesn’t fail to detect a symlink in the ...

3ca3476a080c4a55c9231599c0b202cec3415ebb authored almost 4 years ago
version 4.1.10

351bd105f70ec15ee1de193e2ee049197fc76ea8 authored almost 4 years ago
dom0-updates: enforce full signatures+digests package verify mode

Harden the package verification to make RPM reject packages that are not
signed, not only based ...

a94ec97fe412afc72e4817bf15273db9dee07a3f authored almost 4 years ago
dom0-updates: drop support for rpm < 4.14

Do not accept output format of old rpm - this simplifies the regex and
makes it easier to read.

dfc50bc9e8d651345d69765c1cfdd6998cc5a9fd authored almost 4 years ago
version 4.1.9

db813ca10cbd6a81e858f7010965a694849c736a authored about 4 years ago
rpm: don't update if qubes-mgmt-salt-dom0-update isn't new enough

qubes-dom0-update won't display output from UpdateVM unless --console
and --show-output are used...

bf7bc5d2d8abbca7be38a93acbac5db3ddb2d7c7 authored about 4 years ago
qubes-dom0-update: filter what options are sent to the VM

qubes-dom0-update has some options that affects only its dom0 part, for
example --show-output or...

68d73f170a45151ac3a4bf1304dffe04111b5894 authored about 4 years ago
Use ‘--quiet’ for ‘qvm-run’

The exact command run in the UpdateVM isn’t particularly useful to
humans and causes confusion.

96814851d1299a80271c8f351bc313012d926387 authored about 4 years ago
Avoid using ‘exec script’

‘script’ loops forever if it has an unexpected child process.

5163b6104a2d59fc16ee2d51b3ac0bd38c507ac7 authored about 4 years ago
Show output for non-interactive remote commands

Salt needs this output, and is careful to not trust it.

ec01b9d5fa4fac5435601099608121c45d8edf88 authored about 4 years ago
Allow removing TemplateVM packages

Previously this wasn’t possible.

82da12254862f616df94b521e72631c9ea06b0a3 authored about 4 years ago
Merge branch 'throttle-restore'

* throttle-restore:
qfile-dom0-unpacker: use spaces to indent
qfile-dom0-unpacker: support w...

0431eec4b075ab225b1e47f77482a1f4cfcfe907 authored about 4 years ago
qfile-dom0-unpacker: use spaces to indent

Make it compliant with our code style.

4d6fc9bf13c69b63d5f27ab399ef5f5da0bca105 authored about 4 years ago
Remove old RPM database

Fedora 33 introduces an SQLite-based RPM database, whereas dom0 still
uses a BerkeleyDB based on...

3ef780c4f6f460db569f3b4fb79102ca69794ed3 authored about 4 years ago
qfile-dom0-unpacker: support waiting for free space

Add support for -w option, which makes the extract process to wait for
enough free space in the ...

b74d660e6d107feb441c95273a53e6f83d5268eb authored about 4 years ago
Imply --console if DISPLAY is unset

d0616729791629ad592beafa76a65cdaace7c440 authored about 4 years ago
Require --show-output to display UpdateVM output

UpdateVM output is not trusted, so it should not be written on stdout by
default.

e33d6a5d875a4ab10f13c15bb4ec00638dcf70a2 authored about 4 years ago
Pass GPG keys to UpdateVM

This is necessary for metadata verification.

b8eb7a4471029fd3efa67fb74333a5bc66aad190 authored about 4 years ago
Make -e happy

We don’t use -e yet, but this makes us ready for it.

c05b9570cd56d5fb58ab87c5bef9e8e6b1b73d99 authored about 4 years ago
Add ‘--console’ option for disabling in-VM xterm

This is useful if the GUI is not working, for example.

4e869d3d7f10cad67f4afe0394960f17b29e12cf authored about 4 years ago
Spawn a VM xterm for the GUI updater

6e80ee65b6ab322168a01b4f761693b947c72841 authored about 4 years ago
Docuemnt that --enablerepo foo is not supported

It won’t be parsed correctly.

dc0c42e948f37af9f3406204a082dcb6f833210b authored about 4 years ago
Ignore trailing --

A trailing ‘--’ must be ignored, rather than setting ‘YUM_ACTION’ to
‘update’. Furthermore, th...

786c35ebef7621a236aa2e14ff9ddfca622453da authored about 4 years ago
Indicate that -- marks end of options

d5c5212783fbc93d94cc2750d08e9a82ede50453 authored about 4 years ago
Don’t use --nogui when running xterm

It isn’t guaranteed to work.

542291fe9a0a150307832493339e4ce5572b26fb authored about 4 years ago
Avoid displaying UpdateVM stderr in dom0

Instead, we can just display a generic message.

3a41bbbbabc326449efc063d864963bcc9183a42 authored about 4 years ago
qubes-dom0-update: handle -- and metacharacters

This adds proper quoting and replaces strings with arrays where
applicable. It also protects do...

06b07c164b2acf7972c6f944f60f7fdeef8ab827 authored about 4 years ago
version 4.1.8

e1fee061abd1bb0744ac3a7f87e56068964e1bd6 authored about 4 years ago
Merge remote-tracking branch 'origin/pr/66'

* origin/pr/66:
dom0-updates: use 'incoming_dir' for getting freespace
Fix from Marek's comm...

b1a5fadab583e8329b9f539d64803277a12bac2c authored about 4 years ago
kernel-install: generate initramfs before switching default kernel

If initramfs generation/copying fails, abort (`set -e` is in use) and do
not switch to non-funct...

30c8e2dab4416733188c7a111ba3d12c4650c4ff authored about 4 years ago
Add .gitlab-ci.yml

527a3b71524e95b0bcfa908aa4947e6e5214f98e authored about 4 years ago
dom0-updates: use 'incoming_dir' for getting freespace

31efb7abeeff8be7276504a14b64ad8f85a2eb94 authored about 4 years ago
Fix from Marek's comments

6a8a4e8bb291f8fa94b2547ef6144dfd4d2ea068 authored about 4 years ago
dom0-updates: double default max updates bytes

Add a safety mesure to ensure we have enought place on dom0 rootfs

02ed544eec9c2ce0f7d55f9717575434c42d4cca authored about 4 years ago
qubes-dom0-update: fix major xen upgrade protection

If multiple xen-libs packages are downloaded, don't fail as long as all
of them are about the sa...

1c74dd044768aab62bf74d380d046f729acdf044 authored over 4 years ago
version 4.1.7

7077f73e544830e08e39fbd83d2a62412ec9b12b authored over 4 years ago
qubes-dom0-update: better handle major Xen upgrade

Major Xen versions do not have compatible ABI for toolstack. This means
with new xen-libs you ca...

418f50c4ef3b0f3e931f58c9d7e12e6ee3b10e3e authored over 4 years ago
Merge remote-tracking branch 'origin/pr/64'

* origin/pr/64:
qubes-dom0-update: fix missing '&&'

Fixes QubesOS/qubes-issues#5901

904369d983b411c8984e31f49d29d995222b19a5 authored over 4 years ago
qubes-dom0-update: fix missing '&&'

QubesOS/qubes-issues#5901

0e3870f786f06cbaf4b52051a1025c5941c9e16d authored over 4 years ago
Add vaio-fixes as subpackage

- Update travis

b63a1fed7616b110f2ed60a4c8cb469731eab441 authored over 4 years ago
version 4.1.6

069e2a35e3fe5641364a77f0c4da44a448c45651 authored over 4 years ago
Prevent failing if cannot set 'update-available' feature

b95f2716b6c48a1ff04032187ab5b81ecaa9d9ba authored over 4 years ago
Make ShellCheck happy and fix constant expression

df3f29d1dba1d45b2e3941b93ed28ac2f1bbd74b authored over 4 years ago
Fix typo in qubes-receive-updates

31173e54c193235310033b1626ea867973850825 authored over 4 years ago
Merge remote-tracking branch 'origin/pr/60'

* origin/pr/60:
Fix kernel install script clobbering kernel params ending in default=

Fixes Q...

a3098d517f9f85af4ec02db4077ecf2192f340a5 authored almost 5 years ago
version 4.1.5

75c4156c3f9e2988efd99c705d8c6a69acc20e06 authored almost 5 years ago
Fix kernel install script clobbering kernel params ending in default=

1a28a1c0f502469693c3ef6ed4c0e7ecf4546d6c authored almost 5 years ago
Merge branch 'install-cirrus'

10fafcd2b14cfadb8dc360ac90bc92c67bb31f00 authored almost 5 years ago
Merge remote-tracking branch 'origin/pr/57'

* origin/pr/57:
dracut: add roadrunner2/macbook12-spi-driver on MacBook HW

10a15a33757aca586a97a70c8adc3ae49c4fd00b authored almost 5 years ago
dracut: add roadrunner2/macbook12-spi-driver on MacBook HW

2df917e7a5985c4ae719e2a27c9562b44b71c452 authored almost 5 years ago
version 4.1.4

b6f9f2cc94fc8f28ee242a7a762ba3b0c620b9bf authored almost 5 years ago
Replace /etc/qubes-rpc/qubes.ReceiveUpdates with a symlink

Avoid pointless indirection with a script

QubesOS/qubes-issues#5686

e59c6b85ff1afb4a769e24ea50e6bf9b9ae7ec25 authored almost 5 years ago
qubes-dom0-update: don't use 'script' if not in interactive mode

The 'script' utility redirects stderr to stdout, and changes line
endings to \n\r. It makes the ...

e4d73bb919c78d840389a99dee270bd1f33c9e92 authored almost 5 years ago
qubes-dom0-update: support 'list' and 'search' actions

The actions are already supported at the remote end
(qubes-download-dom0-updates.sh).

This is i...

e3887aae67d4c58d5058a102b739f49c8abdcd89 authored almost 5 years ago
dracut: install cirrus and bochs_drm into initramfs on relevant machines

Workaround for dracutdevs/dracut#712 causing cirrus and bochs_drm
modules being skipped when col...

f98fb82e7565295d048bf0b04c23670dc3679845 authored about 5 years ago
Proper argument escaping for special characters.

Fixes side note of QubesOS/qubes-issues#5562

c600b1b39c22a18e06a27560a80c8b095b5aee68 authored about 5 years ago
Don't pass stdin to VMs unless necessary.

Fixes QubesOS/qubes-issues#5562

f4f5731bdcb1abf2bd33b26973ee822f0129930f authored about 5 years ago
travis: switch to dom0 Fedora 31

QubesOS/qubes-issues#5529

0d5369791738fc0c23319114557da622fae7bb6e authored about 5 years ago
version 4.1.3

a4006f5046f462bbe2e855a51d50752b99726bc7 authored about 5 years ago
Merge remote-tracking branch 'origin/pr/53'

* origin/pr/53:
Added enabling of qrexec-policy-daemon.service

264ded8101c29a1d3f75581577b3e4398e3f946f authored about 5 years ago
kernel-install: consider both grub2 and grub2-efi configs

Since EFI boot now also use grub2, update its config too when present.

Reported-by: @JarrahG
Qu...

4a88c520ac332eb39422a30dae98864cae602ba8 authored about 5 years ago
Added enabling of qrexec-policy-daemon.service

used by https://github.com/QubesOS/qubes-core-qrexec/pull/6
references QubesOS/qubes-issues#5125

761b5b1ef48fb1ec0828a03e30a445f5a3c5b462 authored about 5 years ago
version 4.1.2

257d9e5b78f857105023b0b31298fde3bb87ca71 authored over 5 years ago
qubes-dom0-update: fix removing backup template after the operation

qvm-remove got confirmation prompt, add -f to avoid it.

9cf273d187f513ae3a6b55ff8c060a9d85714400 authored over 5 years ago
travis: switch to bionic

QubesOS/qubes-issues#4613

cf76a3cbbb99d1555c992288c020b5eed5e0b07d authored over 5 years ago
Fix various issues with qubes-dom0-update

- fix unescaped dot in package_regex
- if any package fails verification, remove the whole direc...

e5e006d933b3f45c9bcee6cd891ddc5dd3178816 authored over 5 years ago
version 4.1.1

2dadbcfdcb9f8899862a498a67111182d2f1b924 authored over 5 years ago
repos rpc: use dnf native method of writing repository configuration

Since we have new enough dnf version, native write_raw_configfile() can
be used, instead of exte...

9962fab124d7471ed3f476030f24e0f119fc4e6d authored over 5 years ago
qubes-dom0-update: Quote arguments

This commit ensures that all arguments to qubes-download-dom0-updates.sh
are properly quoted. Th...

1089a7a07bcced712348c3ed52bdc8a91b12bb5f authored over 5 years ago
kernel-install: adjust EFI check to look for xen.cfg

Even if EFI directory is present it may not be populated. kernel-install
part care specifically ...

c56c4a7a9df428ab4afb22d091d0187039b3a6c7 authored over 5 years ago
version 4.1.0

895415aee1ffd5238cf42a7c0af643683f751564 authored over 5 years ago