Explorar o código

vm/mimeopen: merge user defaults with system one (#423)

Marek Marczykowski %!s(int64=12) %!d(string=hai) anos
pai
achega
0dac162e34
Modificáronse 2 ficheiros con 8 adicións e 2 borrados
  1. 4 1
      vm-init.d/qubes_core
  2. 4 1
      vm-systemd/misc-post-stop.sh

+ 4 - 1
vm-init.d/qubes_core

@@ -97,7 +97,10 @@ start()
 stop()
 {
 	su -c 'mkdir -p /home_volatile/user/.local/share/applications' user
-	su -c 'cp -a /home/user/.local/share/applications/defaults.list /home_volatile/user/.local/share/applications/' user
+	su -c 'cp -a /usr/share/applications/defaults.list /home_volatile/user/.local/share/applications/' user
+	if [ -r '/home/user/.local/share/applications/defaults.list' ]; then
+		su -c 'cat /home/user/.local/share/applications/defaults.list >> /home_volatile/user/.local/share/applications/defaults.list' user
+	fi
 	return 0
 }
 

+ 4 - 1
vm-systemd/misc-post-stop.sh

@@ -3,6 +3,9 @@
 # Save default applications for DispVM
 
 su -c 'mkdir -p /home_volatile/user/.local/share/applications' user
-su -c 'cp -a /home/user/.local/share/applications/defaults.list /home_volatile/user/.local/share/applications/' user
+su -c 'cp -a /usr/share/applications/defaults.list /home_volatile/user/.local/share/applications/' user
+if [ -r '/home/user/.local/share/applications/defaults.list' ]; then
+    su -c 'cat /home/user/.local/share/applications/defaults.list >> /home_volatile/user/.local/share/applications/defaults.list' user
+fi
 
 exit 0