Ecosyste.ms: OpenCollective

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

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

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

archlinux: remove deprecated setup of pam since v4.0.3

PAM is now used directly instead of calling su

f65ab12c46ee87160834fc47c6fac528a39f4e49 authored over 7 years ago
Add the 4.0 repo to the PKGBUILD sources list

2a006b6c093b2a43d4f5bb5ecee30259bb5ae2ce authored over 7 years ago
Restore the binary pacman repo and update it for QubesOS 4.0

7770a69030a6ca56fe8000b69eb30660dce5327b authored over 7 years ago
Fix the makefile for archlinux - SBINDIR is already /usr/bin

607096eed61fae69a563273fb19239bbebd73b39 authored over 7 years ago
Update the arch PKGBUILD script for QubesOS 4.0

ed15bc157ee84fb1d8bf7928fe4c45145b8daebe authored over 7 years ago
version 4.0.12

92682903ad25b9c547786ea5c174cbf63dda3f52 authored over 7 years ago
Merge branch 'fixes-20171019'

* fixes-20171019:
debian: cleanup after splitting qubes-core-agent
Fix removing temporary fi...

5edd3b3f75dc337a3472facf329ba044b5202845 authored over 7 years ago
debian: cleanup after splitting qubes-core-agent

Displacement of /etc/pam.d/su was moved to
qubes-core-agent-passwordless-root, fix upgrade path.

e327da019db86e97880d0a1ae5b536b41086aaae authored over 7 years ago
Fix removing temporary file after editing in (Disp)VM

Fix removing the file - do not free its filename just before unlink call
(scheduled with atexit ...

e2789ca2d7e942a87c55d7148ba96a9cc4e489d3 authored over 7 years ago
network: fix rules for network setup on new udev

New udev have `DRIVERS` matcher, instead of `ENV{ID_NET_DRIVER}`. Add
appropriate rule to the fi...

2068299126081a0f38615e04bc324d3656051916 authored over 7 years ago
debian: disable timer-based apt-get

Debian stretch in default configuration calls apt-get update every 24h.
And additionally, have a...

128af0d191ab1e4e79bea665172ed4fc6c430635 authored over 7 years ago
Resize root filesystem at VM startup if needed

Check if root device was enlarged while domain was powered off and
resize the filesystem in such...

1ed6e614abc1ad56db7faf1b249aa0a40d69114e authored over 7 years ago
Add support for new root volume partition layout to qubes.ResizeDisk

If root filesystem is the last partition (new layout), resize it
in-place. Use 'parted' tool bec...

d8a2b8c37518e402e88c6dafca86cf82bd862fc6 authored over 7 years ago
version 4.0.11

d84886d477305b2c9f44749e739d5b6b77f829b5 authored over 7 years ago
Merge branch 'fixes-20171002'

* fixes-20171002:
qubes.ResizeDisk: handle dmroot being a symlink
qrexec: use user shell ins...

579701d48c40c7dac7a1491353e1eb67f50985bb authored over 7 years ago
Simplify archlinux upgrade check

fe15f1d96cabd171fad15321674f90e6fc4602d6 authored over 7 years ago
Fix an incorrect grep usage in archlinux upgrade check

a835b9b67d46b1cdf166a419ab6634475b607957 authored over 7 years ago
Add archlinux support to upgrade checker

(cherry picked from commit 9d10ec617878b018274dd20800434b2d3d35add5)

f28244ab477b1499588239db9b53464718dd2635 authored over 7 years ago
version 4.0.10

5daf11bf97f177d1944671c92788140a2f0eb1cc authored over 7 years ago
Merge remote-tracking branch 'qubesos/pr/56'

* qubesos/pr/56:
archlinux: add correct section to qubes-noupgrade.conf

26e29bc38652118cecd5625fac2d3378891c081c authored over 7 years ago
Fix the previous shellcheck-related "fixes" again

(cherry picked from commit 8c06c1eabd8f36d307f5956b5fea8d3bbcbb317f)

c71609df1962379c6af8a719b0260360906c6500 authored over 7 years ago
Fix the install script after the shellcheck "fixes"

(cherry picked from commit 6d28d4dfaf0632477321248cdb07b31fcb31ffb2)

42676bafb836c241f786db764448b7563ef560e8 authored over 7 years ago
Fix indentation and shellcheck issues for archlinux

(cherry picked from commit 60ee036f04d5f22d1a3a694586f219f5b6ce30a1)

74ce13546174ebd8da7d23aba974bfdf6bf4b8ea authored over 7 years ago
Disable Oliver's binary pacman repo by default

Currently building the package fails with an error 'qubes-r3.2: key "2043E7ACC1833B9C" is unknow...

ace824d50501dc61b4c6108e1b97053f5408dec2 authored over 7 years ago
Fix the archlinux package, use correct DROPIN dirs

Without this change the package builds successfully but there is a
file conflict error when inst...

0705b6c8985e329c71d0f29d59a815684be7880b authored over 7 years ago
qubes.ResizeDisk: handle dmroot being a symlink

In non-template-based-VMs it can be just a symlink (depending on
initramfs version).

a59ac1b4f958dec263dc605fb8db37e6d915a9b9 authored over 7 years ago
qrexec: use user shell instead of hardcoded /bin/sh

Fixes QubesOS/qubes-issues#3139

6bf395022aef4dcf455f31253df526a7c2f1ab4f authored over 7 years ago
Add convenient wrappers for qvm-copy-to-vm and qvm-move-to-vm

Default `ask` policy ignore target domain specified by the caller, so it
doesn't make sense to s...

486f17ec2d647e797cd12e5ba67b648139c455e6 authored over 7 years ago
qrexec: code style fix - use spaces for indentation

1497b3b05b508bfb4eaa77ca834343823d63e967 authored over 7 years ago
Hint shellcheck where to look for sourced files, if in repository

This will ease running shellcheck from the repository.

aad6fa6d190d24393e326a4c2ff7ebc3b5921641 authored over 7 years ago
travis: add shellcheck call for all scripts in the repository

Scripts are detected by shebang, not an ideal approach, but should be
good enough.

9c61ea0dcd9a14534ba282c2d1ce16aca30a7391 authored over 7 years ago
Few more shellcheck warnings fixes/ignores

b42c1880b039299fb5f49ea1496c3bade961df6c authored over 7 years ago
Fix shellcheck warnings in download-dom0-updates.sh

2ee73ecfe7e51411b530ff46aed7f0b0222f7be1 authored over 7 years ago
Fix shellcheck warnings in block-snapshot script

e95b6f8d0357ac9a32fb7e35e5734781460d8f24 authored over 7 years ago
debian: fix shellcheck warnings in debian packaging

f16753c67b83ac861cbcf93681131671262e5170 authored over 7 years ago
init: fix issues found by shellcheck in init scripts

Most of them are missing quotes, `` -> $(), and -o/-a usage in
conditions. Also add few directiv...

8bb152f76eda732ed54edf48b51a2e3fdd10f3b3 authored over 7 years ago
qubes-rpc: fix issues found by shellcheck

Most of them are missing quotes, `` -> $(), and -o/-a usage in
conditions. Also add few directiv...

9c839d789f2bdb0e86b252a6fdd885ba47469a2f authored over 7 years ago
network: fix issues found by shellcheck

bb220ce2ebcb72d0b8f5712c30f5dfc21ecbde9c authored over 7 years ago
centos: add package signing key, setup repository

d332a43f6a13571e5f9a443545767d73432680a8 authored over 7 years ago
archlinux: add correct section to qubes-noupgrade.conf

Some libalpm based tools fail to correctly parse config files without
sections.

6a22519c62d94c75acf834c5efd8a9da5e8f12d1 authored over 7 years ago
version 4.0.9

a7ef5726ed368b97acb2f6497dece22ca9f9fdd3 authored over 7 years ago
Merge branch 'start-app-kde'

* start-app-kde:
Look for applications also in subdirectories of .../applications

bdd6f9560367009541d414b40a585688100647ea authored over 7 years ago
travis: add fc26 build

28b132c4553385f314276ba4611ae2e03f9ceda5 authored over 7 years ago
dnf-qubes-hooks: handle newer DNF >= 2.x

cb2448f1abd56cbc15ab83561930e2ef384d82e0 authored over 7 years ago
Look for applications also in subdirectories of .../applications

This is especially needed for KDE applications, which live in
/usr/share/applications/kde4.

Fix...

ac97a3ca87a58081d3dbbb73ae1c852dfe46c085 authored over 7 years ago
version 4.0.8

abb6d2347002ad4f53ccd27432582b6191d099bf authored over 7 years ago
(redo) updates-proxy: explicitly block connection looping back to the proxy IP

Explicitly block something like "curl http://127.0.0.1:8082" and
return error page in this case....

6139ed59a377512418963a335f57489f1619df6a authored over 7 years ago
Merge remote-tracking branch 'qubesos/pr/53'

* qubesos/pr/53:
Handle fallthrough with attribute(noreturn) for consistancy and compatiblity ...

eec37d38d62418b5b2eee2b103f0f32461a9ab3f authored over 7 years ago
Handle fallthrough with attribute(noreturn) for consistancy and compatiblity with older GCC

11f86ca4e43ce1c4abfa1151b8d23c8b559c9cf3 authored over 7 years ago
Add CENTOS/RHEL support (drop fedora-release dependancy as template builder will install it anyway and here it only make harder to support non-fedora builds)

08bfc8bbac82c9c064faec224c9f31a553d25a85 authored over 7 years ago
dom0-updates: do not modify yum.conf

Few reasons for this:
1. new templates use dnf to download packages, so yum.conf is unused
2. do...

49b70f037cf9acfb193ff4166d9aa03eb2fe4b29 authored over 7 years ago
version 4.0.7

0fabc54aad63512165357cf0b0997d19c84d210c authored over 7 years ago
qubes-rpc: add 'wait-for-session=1' option for some services

Configure selected services to wait until GUI session is available.

QubesOS/qubes-issues#2974

c5fae6ac55eaba4fdb03839d231be88302c0d997 authored over 7 years ago
document /etc/qubes/rpc-config

QubesOS/qubes-issues#2974

5ecd51dab7cddf9ba187a23f91109a94483feaef authored over 7 years ago
qrexec: add configurable waiting for session before starting service

Some services require GUI access. Make qrexec-agent handling this, based
on per-service configur...

c8140375fa52e6d809f7998c712139da00569d57 authored over 7 years ago
version 4.0.6

2a0c670a53664807e1f1bbc733ebde9db04fb948 authored over 7 years ago
Announce if qubes-firewall service is supported+enabled in this template

Fixes QubesOS/qubes-issues#2003

45f06a7863fe6f3d1b19eb6a47603654979cd653 authored over 7 years ago
version 4.0.5

83aa6a375fc5ef46792ac27773f44f22d97deca2 authored over 7 years ago
clock sync: drop untrusted_ prefix after value validation, fix error msg

b8fed7f7543b4679c9013f3742758e1e3442b185 authored over 7 years ago
Merge remote-tracking branch 'qubesos/pr/47'

* qubesos/pr/47:
minor amends to clock synchronization
clock synchronization rewrite

3e6881f59fcff09664cb436093922ed5e3b8e5d8 authored over 7 years ago
qrexec: start process in a login shell

Prepend "-" to shell name, to instruct it being a login shell. This way
shell will initialize en...

89cb419d9cbdfdb785f3cf1e8367104710d40c31 authored over 7 years ago
minor amends to clock synchronization

renamed date_out variable to untrusted_date_out

a9caf2235e855003e55a370bc20670250dfa3472 authored over 7 years ago
rpm: add services enabling/disabling logic

Since some systemd services are moved to other packages, appropriate
%post/%preun should contain...

22f74641da624abfd074f8ed3d08dece9c98be67 authored over 7 years ago
qrexec: ship pam configuration for debian

Debian have different base pam config files to include than Fedora.

Fixes QubesOS/qubes-issues#...

5179cbc751bc2ba85780a896a6f172dc4f634f7b authored over 7 years ago
clock synchronization rewrite

clock synchronization mechanism rewritten to use systemd-timesync instead of NtpDate; at the mom...

f55412cd1ecd4868513afd8954e2da9bd560e544 authored over 7 years ago
version 4.0.4

e9e5795519f27fb1bebc9974bfcd136f621ede1b authored over 7 years ago
Don't use 'su' in qubes.WaitForSession if not needed

80d41cd10a382ed4af0754dadcc7464d074c000b authored over 7 years ago
rpm: do not mess with locales in post-install script

It should be up to the base Fedora packages to setup locales correctly.
Additionally, locale sou...

626d20b5c234797964dc5f0515981422d4653f15 authored over 7 years ago
grub: add console=tty0 to kernel cmdline

When there is only console=hvc0 (i.e. no output to emulated VGA) and
GRUB_TIMEOUT is set to 0, V...

24b363db310af19f950dd42ea9df4161b5333a01 authored over 7 years ago
version 4.0.3

11e8290d3df45e96cad59657973cb694629ff692 authored over 7 years ago
qrexec: use PAM directly instead of calling su to setup the session

Instead of calling 'su' to switch the user, use own implementation of
this. Thanks to PAM it's p...

3af55c5cb3cfec6d0618a33bcb12b0dec6de070a authored over 7 years ago
core-agent-linux: misc const fixups

(cherry picked from commit 475421b2e29bd00d9149bbe2ffb77fc481b79ce7)
Apparently some of this com...

f49042211bd5c3cb6421485dabc7ec0f0b6d2b4e authored over 7 years ago
Do not load 'dummy-hcd' kernel module

It isn't really needed. It was used to workaround libusb bug (causing
crash when the system does...

68d98179f00a723c2be9ff9107237268a62c539b authored over 7 years ago
Merge remote-tracking branch 'qubesos/pr/46'

* qubesos/pr/46:
Enable build for Zesty

6c34571b66d73a187b37fa0511904186628f1502 authored over 7 years ago
version 4.0.2

99c5815baf4818e7466d47a9752b58ce2a9cc1ac authored over 7 years ago
qrexec: do not shutdown stdout socket inherited from parent

When qrexec-client-vm is started with socket on its stdout and no local
process requested, it wi...

6bddcfcb523a01b99408bccce1a80acb33bce4bd authored over 7 years ago
debian: install man pages

Man pages were installed only in RPM package...

cfbd50a9363b579c293946e022c732495825bddf authored over 7 years ago
Add qrexec-client-vm man page

This clarifies and also defines some corner cases like exit code
reporting.

QubesOS/qubes-issue...

ff26dcfe5306b1e93d9a2797149529cbc9409a44 authored over 7 years ago
qrexec: fix reporting exit code in qrexec-client-vm

1. If local process is started, report its exit code, instaed of remote
one. To get remote exit ...

ea0cd0fdc31c54fe046d0ba50983a9a1d3742abd authored over 7 years ago
qrexec: exit with code 126 when service request was refused

Exit code 1 is very common in all kind of programs, including qrexec
services, so it is hard to ...

d2aa21625cc725277ba9209dde052c91c82011a0 authored over 7 years ago
Update grub configuration

This configuration isn't included twice - it's Debian post-installation
script of grub that copy...

2b9d49f9609ea72f3f353588d6ec324ccae5be36 authored over 7 years ago
Ship Qubes 4.0 repository definition and keys

f4be704ac0b5f13292acd6471d9423e20431ec05 authored over 7 years ago
Ship grub configuration

Qubes VM require few config options in grub. Ship appropriate
configuration. Debian have grub.d ...

2a117548b6513eea908bcadaa564c82831b0647e authored over 7 years ago
version 4.0.1

bc453d8cd72e076ad503f896cd49c71e8a916c69 authored over 7 years ago
rpm,deb: fix dependencies

1. Cannot Recommend: nftables, as Debian jessie doesn't have it.
2. gsettings tool is in glib, n...

67f8e9e9851b3356f2f08cf0c7a666523c2081b2 authored over 7 years ago
Switch qubes.UpdatesProxy to socat

- there are many netcat versions (openbsd, nmap, ...), which behave
differently - especially w...

7da4ed7d64ec1556216a65b4bbdd22f80a0fde38 authored over 7 years ago
version 4.0.0

9270fc589b14e1fcab3d9e6fa256c9cbe47ff037 authored over 7 years ago
Make all scripts in qubes-rpc executable

Don't rely on legacy feature of interpreting non-executable files as
scripts there.

ce63d31a2e6de74d6aaab0d4c0838aeaeb4e53d0 authored over 7 years ago
Add qubes.VMRootShell service

It is the same as qubes.VMShell - the actual difference is in qrexec
policy, which contains 'use...

422f03e9ac92fa1bf2c510caaa81b56a58c81d83 authored over 7 years ago
Cleanup kernel modules loading configuration

qubes-core-agent itself do not use u2mfn module.

0bee339ffbcf30d68b0e4286580b2401b5b1b731 authored over 7 years ago
Remove old vusb scripts

This is unused for a long time (since we've moved to USBIP).

58d21f095f9acde3595d013030aeb23ccaff6941 authored over 7 years ago
debian: drop explicit dependency on sudo

qubes-core-agent itself do not require sudo to work.

QubesOS/qubes-issues#2572

a06b5b4d61b1e2e9cdb5f4b0600e74485edee3ec authored over 7 years ago
debian: update basic metadata of package

2337d26a3ea6518944464baed3fae963845b0ea0 authored over 7 years ago
rpm,deb: split qrexec-agent into separate subpackage

While it doesn't make sense to install qubes-core-agent without qrexec,
it may make sense to do ...

000a93e001be0323934c35c3684b77fee75aac98 authored over 7 years ago
deb,rpm: split passwordless root access configs into separate package

Make passwordless root access optional - ease integration qrexec
authorization for sudo.

QubesO...

32915fe126271636f53d0c6bcc6953f03db4aea0 authored over 7 years ago
Do not report spurious failure of qubes.WaitForSession service

It is expected to be killed by a signal. Exit with returncode 0 anyway.
While at it, adjust it f...

22002a34f3946dd4807b6240eda8322dc8170e03 authored over 7 years ago
rpm: drop dependency on desktop-notification-daemon

It should really be in template builder script, or better: meta-package.

QubesOS/qubes-issues#2572

8af88d5e3ab9589e95caf8788928ac156f308a3c authored over 7 years ago
Adjust dependencies for clean upgrade

When a file is moved to other package, the new package needs Replaces:
and Breaks: dependecies o...

db066888e1fcd469ab0b69fab5611887ee85de86 authored over 7 years ago
rpm: integrate documentation into main package

QubesOS/qubes-issues#2771

c8e2c691455ce6288a3ade970118e50cfed5cb6a authored over 7 years ago
Remove DisposableVM savefile related files

In Qubes 4.0 we no longer use two-stage DisposableVM startup.

7e608a8bb4497397e0217d54a236b30dd2213982 authored over 7 years ago