mirror of
				https://git.launchpad.net/livecd-rootfs
				synced 2025-10-31 08:54:06 +00:00 
			
		
		
		
	ubuntu-core. That way interacting with web, email and documentations urls in a snap should do the right thing.
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| set -ex
 | |
| 
 | |
| echo "I: Creating xdg helper"
 | |
| 
 | |
| PREFIX=binary/boot/filesystem.dir
 | |
| 
 | |
| mkdir -p $PREFIX/usr/local/bin
 | |
| cat >$PREFIX/usr/local/bin/xdg-open <<EOF
 | |
| #!/bin/sh
 | |
| dbus-send --print-reply --session --dest=com.canonical.SafeLauncher / com.canonical.SafeLauncher.OpenURL string:"\$1"
 | |
| EOF
 | |
| chmod 755 $PREFIX/usr/local/bin/xdg-open
 | |
| 
 | |
| # corresponding .desktop entry, needed for mimetype registration
 | |
| mkdir -p $PREFIX/usr/local/share/applications
 | |
| cat >$PREFIX/usr/local/share/applications/xdg-open.desktop <<EOF
 | |
| [Desktop Entry]
 | |
| Version=1.0
 | |
| Name=Url Handler Script
 | |
| Exec=/usr/local/bin/xdg-open %u
 | |
| MimeType=x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/mailto;x-scheme-handler/help;
 | |
| Type=Application
 | |
| EOF
 | |
| 
 | |
| # define xdg-open as the default handler for common types
 | |
| cat >$PREFIX/usr/local/share/applications/mimeapps.list <<EOF
 | |
| [Added Associations]
 | |
| x-scheme-handler/http=xdg-open.desktop
 | |
| x-scheme-handler/https=xdg-open.desktop
 | |
| x-scheme-handler/mailto=xdg-open.desktop
 | |
| x-scheme-handler/help=xdg-open.desktop
 | |
| 
 | |
| [Default Applications]
 | |
| x-scheme-handler/http=xdg-open.desktop
 | |
| x-scheme-handler/https=xdg-open.desktop
 | |
| x-scheme-handler/mailto=xdg-open.desktop
 | |
| x-scheme-handler/help=xdg-open.desktop
 | |
| EOF
 |