qubes-core-agent-linux/debian/qubes-core-agent.install
Marek Marczykowski-Górecki 503a7fdf59
Create /etc/dconf/profile/user dynamically, if not present
The /etc/dconf/profile/user file in some distributions is part of dconf
package, in some not. There are even cases where it changes between
package versions (Fedora 27 don't have it, but Fedora 28 do).
Also, base Debian Stretch don't have it, but Kali Linux based on it do.

To avoid overly complex dependency handling, create the file dynamically
on package installation if it's missing in that particular case. The
file content is canonical:

    user-db:user
    system-db:local

Fixes QubesOS/qubes-issues#3834

(cherry picked from commit 23250f84b2)
2018-05-05 18:03:13 +02:00

193 lines
7.7 KiB
Plaintext

etc/xen/scripts/vif-route-qubes
etc/udev/rules.d/99-qubes-network.rules
etc/udev/rules.d/50-qubes-misc.rules
etc/X11/xorg-preload-apps.conf
etc/sudoers.d/qt_x11_no_mitshm
etc/sudoers.d/umask
etc/sudoers.d/qubes
etc/qubes-suspend-module-blacklist
etc/tinyproxy/updates-blacklist
etc/tinyproxy/tinyproxy-updates.conf
etc/NetworkManager/dispatcher.d/30-qubes-external-ip
etc/NetworkManager/dispatcher.d/qubes-nmhook
etc/xdg/autostart/00-qubes-show-hide-nm-applet.desktop
etc/fstab
etc/profile.d/qt_x11_no_mitshm.sh
etc/qubes/ip6tables.rules
etc/qubes/iptables.rules
etc/qubes/suspend-pre.d/README
etc/qubes/autostart/restorecond.desktop.d/30_qubes.conf
etc/qubes/autostart/imsettings-start.desktop.d/30_qubes.conf
etc/qubes/autostart/gcm-apply.desktop.d/30_qubes.conf
etc/qubes/autostart/nm-applet.desktop.d/30_qubes.conf
etc/qubes/autostart/notify-osd.desktop.d/30_qubes.conf
etc/qubes/autostart/gnome-sound-applet.desktop.d/30_qubes.conf
etc/qubes/autostart/pulseaudio.desktop.d/30_qubes.conf
etc/qubes/autostart/gnome-settings-daemon.desktop.d/30_qubes.conf
etc/qubes/autostart/sealertauto.desktop.d/30_qubes.conf
etc/qubes/autostart/gnome-screensaver.desktop.d/30_qubes.conf
etc/qubes/autostart/spice-vdagent.desktop.d/30_qubes.conf
etc/qubes/autostart/gnome-power-manager.desktop.d/30_qubes.conf
etc/qubes/autostart/orca-autostart.desktop.d/30_qubes.conf
etc/qubes/autostart/gnome-keyring-secrets.desktop.d/30_qubes.conf
etc/qubes/autostart/gpk-update-icon.desktop.d/30_qubes.conf
etc/qubes/autostart/gsettings-data-convert.desktop.d/30_qubes.conf
etc/qubes/autostart/gnome-keyring-pkcs11.desktop.d/30_qubes.conf
etc/qubes/autostart/deja-dup-monitor.desktop.d/30_qubes.conf
etc/qubes/autostart/gnome-keyring-ssh.desktop.d/30_qubes.conf
etc/qubes/autostart/krb5-auth-dialog.desktop.d/30_qubes.conf
etc/qubes/autostart/user-dirs-update-gtk.desktop.d/30_qubes.conf
etc/qubes/autostart/README.txt
etc/qubes/autostart/gnome-keyring-gpg.desktop.d/30_qubes.conf
etc/qubes/autostart/pulseaudio-kde.desktop.d/30_qubes.conf
etc/qubes/autostart/org.gnome.SettingsDaemon.XSettings.desktop.d/30_qubes.conf
etc/qubes/suspend-post.d/README
etc/qubes-rpc/qubes.SuspendPreAll
etc/qubes-rpc/qubes.SelectDirectory
etc/qubes-rpc/qubes.SuspendPre
etc/qubes-rpc/qubes.Filecopy
etc/qubes-rpc/qubes.DetachPciDevice
etc/qubes-rpc/qubes.GetAppmenus
etc/qubes-rpc/qubes.SetDateTime
etc/qubes-rpc/qubes.WaitForSession
etc/qubes-rpc/qubes.SyncNtpClock
etc/qubes-rpc/qubes.Restore
etc/qubes-rpc/qubes.SuspendPost
etc/qubes-rpc/qubes.Backup
etc/qubes-rpc/qubes.InstallUpdatesGUI
etc/qubes-rpc/qubes.OpenInVM
etc/qubes-rpc/qubes.SelectFile
etc/qubes-rpc/qubes.VMShell
etc/qubes-rpc/qubes.OpenURL
etc/qubes-rpc/qubes.SuspendPostAll
etc/qubes-rpc/qubes.GetImageRGBA
etc/polkit-1/rules.d/00-qubes-allow-all.rules
etc/polkit-1/localauthority/50-local.d/qubes-allow-all.pkla
etc/pam.d/su.qubes
etc/dconf/db/local.d/dpi
etc/apt/trusted.gpg.d/qubes-archive-keyring.gpg
etc/apt/apt.conf.d/70no-unattended
etc/apt/apt.conf.d/00notify-hook
etc/apt/sources.list.d/qubes-r3.list
etc/needrestart/conf.d/50_qubes.conf
etc/sysctl.d/20_tcp_timestamps.conf
etc/systemd/system/haveged.service
usr/sbin/qubes-firewall
usr/sbin/qubes-netwatcher
usr/bin/qvm-run
usr/bin/xenstore-watch-qubes
usr/bin/qubes-open
usr/bin/qubes-session-autostart
usr/bin/qvm-mru-entry
usr/bin/qvm-open-in-vm
usr/bin/qubes-desktop-run
usr/bin/qvm-copy-to-vm
usr/bin/qrexec-fork-server
usr/bin/qrexec-client-vm
usr/bin/qvm-open-in-dvm
usr/lib/python2.7/dist-packages/qubes/xdg.py
usr/lib/systemd/user/pulseaudio.socket.d/30_qubes.conf
usr/lib/systemd/user/pulseaudio.service.d/30_qubes.conf
usr/lib/NetworkManager/conf.d/30-qubes.conf
usr/lib/qubes/qubes-trigger-sync-appmenus.sh
usr/lib/qubes/sync-ntp-clock
usr/lib/qubes/qubes-setup-dnat-to-ns
usr/lib/qubes/vusb-ctl.py
usr/lib/qubes/xdg-icon
usr/lib/qubes/tar2qfile
usr/lib/qubes/upgrades-status-notify
usr/lib/qubes/qubes-fix-nm-conf.sh
usr/lib/qubes/prepare-suspend
usr/lib/qubes/update-proxy-configs
usr/lib/qubes/qfile-unpacker
usr/lib/qubes/qfile-agent
usr/lib/qubes/setup-ip
usr/lib/qubes/upgrades-installed-check
usr/lib/qubes/qopen-in-vm
usr/lib/qubes/qvm-move-to-vm.gnome
usr/lib/qubes/close-window
usr/lib/qubes/qvm-move-to-vm.kde
usr/lib/qubes/qvm-copy-to-vm.gnome
usr/lib/qubes/qrexec-agent
usr/lib/qubes/iptables-updates-proxy
usr/lib/qubes/dispvm-prerun.sh
usr/lib/qubes/init/misc-post.sh
usr/lib/qubes/init/qubes-sysinit.sh
usr/lib/qubes/init/mount-dirs.sh
usr/lib/qubes/init/misc-post-stop.sh
usr/lib/qubes/init/control-printer-icon.sh
usr/lib/qubes/init/setup-dvm-home.sh
usr/lib/qubes/init/qubes-random-seed.sh
usr/lib/qubes/init/qubes-iptables
usr/lib/qubes/init/setup-rwdev.sh
usr/lib/qubes/init/functions
usr/lib/qubes/init/network-proxy-setup.sh
usr/lib/qubes/init/prepare-dvm.sh
usr/lib/qubes/init/bind-dirs.sh
usr/lib/qubes/init/qubes-early-vm-config.sh
usr/lib/qubes/init/setup-rw.sh
usr/lib/qubes/qubes-rpc-multiplexer
usr/lib/qubes/network-manager-prepare-conf-dir
usr/lib/qubes/qrun-in-vm
usr/lib/qubes/vm-file-editor
usr/lib/qubes/qvm-copy-to-vm.kde
usr/lib/qubes/qubes-download-dom0-updates.sh
usr/lib/qubes/show-hide-nm-applet.sh
usr/lib/qubes-bind-dirs.d/30_cron.conf
usr/lib/tmpfiles.d/qubes-core-agent-linux.conf
usr/share/glib-2.0/schemas/org.gnome.nautilus.gschema.override
usr/share/kde4/services/qvm-copy.desktop
usr/share/kde4/services/qvm-move.desktop
usr/share/kde4/services/qvm-dvm.desktop
usr/share/kservices5/ServiceMenus/qvm-move.desktop
usr/share/kservices5/ServiceMenus/qvm-copy.desktop
usr/share/kservices5/ServiceMenus/qvm-dvm.desktop
usr/share/qubes/mime-override/globs
usr/share/qubes/qubes-master-key.asc
usr/share/nautilus-python/extensions/qvm_copy_nautilus.py
usr/share/nautilus-python/extensions/qvm_move_nautilus.py
usr/share/nautilus-python/extensions/qvm_dvm_nautilus.py
lib/systemd/system-preset/75-qubes-vm.preset
lib/systemd/system/netfilter-persistent.service.d/30_qubes.conf
lib/systemd/system/qubes-network.service
lib/systemd/system/avahi-daemon.service.d/30_qubes.conf
lib/systemd/system/qubes-firewall.service
lib/systemd/system/qubes-qrexec-agent.service
lib/systemd/system/NetworkManager.service.d/30_qubes.conf
lib/systemd/system/tmp.mount.d/30_qubes.conf
lib/systemd/system/qubes-sysinit.service
lib/systemd/system/getty@tty.service.d/30_qubes.conf
lib/systemd/system/cups.socket.d/30_qubes.conf
lib/systemd/system/qubes-updates-proxy.service
lib/systemd/system/qubes-dvm.service
lib/systemd/system/org.cups.cupsd.socket.d/30_qubes.conf
lib/systemd/system/cups.path.d/30_qubes.conf
lib/systemd/system/anacron-resume.service.d/30_qubes.conf
lib/systemd/system/qubes-update-check.timer
lib/systemd/system/anacron.service.d/30_qubes.conf
lib/systemd/system/chronyd.service.d/30_qubes.conf
lib/systemd/system/tinyproxy.service.d/30_not_needed_in_qubes_by_default.conf
lib/systemd/system/NetworkManager-wait-online.service.d/30_qubes.conf
lib/systemd/system/qubes-early-vm-config.service
lib/systemd/system/tor.service.d/30_qubes.conf
lib/systemd/system/org.cups.cupsd.path.d/30_qubes.conf
lib/systemd/system/qubes-misc-post.service
lib/systemd/system/cups-browsed.service.d/30_qubes.conf
lib/systemd/system/exim4.service.d/30_qubes.conf
lib/systemd/system/qubes-iptables.service
lib/systemd/system/org.cups.cupsd.service.d/30_qubes.conf
lib/systemd/system/qubes-update-check.service
lib/systemd/system/qubes-mount-dirs.service
lib/systemd/system/cups.service.d/30_qubes.conf
lib/systemd/system/systemd-random-seed.service.d/30_qubes.conf
lib/systemd/system/tor@default.service.d/30_qubes.conf
lib/systemd/system/ModemManager.service.d/30_qubes.conf
lib/systemd/system/cron.service.d/30_qubes.conf
lib/systemd/system/qubes-netwatcher.service
lib/modules-load.d/qubes-core.conf
lib/modules-load.d/qubes-misc.conf
etc/dhclient.d/qubes-setup-dnat-to-ns.sh
usr/bin/qvm-move-to-vm
usr/lib/qubes/qrexec-client-vm
usr/lib/qubes/qrexec_client_vm