mirror of
				https://github.com/2dust/v2rayN.git
				synced 2025-10-31 04:22:51 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| app: v2rayN
 | |
| binpatch: true
 | |
| 
 | |
| ingredients:
 | |
|   script:
 | |
|     - export FileName="v2rayN-${AppImageOutputArch}.zip"
 | |
|     - wget -nv -O $FileName "https://github.com/2dust/v2rayN-core-bin/raw/refs/heads/master/${FileName}"
 | |
|     - 7z x $FileName -aoa
 | |
|     - cp -rf v2rayN-${AppImageOutputArch}/* $OutputPath
 | |
| 
 | |
| script:
 | |
|   - mkdir -p usr/bin usr/lib
 | |
|   - cp -rf $OutputPath usr/lib/v2rayN
 | |
|   - echo "When this file exists, app will not store configs under this folder" > usr/lib/v2rayN/NotStoreConfigHere.txt
 | |
|   - ln -sf usr/lib/v2rayN/v2rayN usr/bin/v2rayN
 | |
|   - chmod a+x usr/lib/v2rayN/v2rayN
 | |
|   - find usr -type f -exec sh -c 'file "{}" | grep -qi "executable" && chmod +x "{}"' \;
 | |
|   - install -Dm644 usr/lib/v2rayN/v2rayN.png v2rayN.png
 | |
|   - install -Dm644 usr/lib/v2rayN/v2rayN.png usr/share/pixmaps/v2rayN.png
 | |
|   - cat > v2rayN.desktop <<EOF
 | |
|   - [Desktop Entry]
 | |
|   - Name=v2rayN
 | |
|   - Comment=A GUI client for Windows and Linux, support Xray core and sing-box-core and others
 | |
|   - Exec=v2rayN
 | |
|   - Icon=v2rayN
 | |
|   - Terminal=false
 | |
|   - Type=Application
 | |
|   - Categories=Network;
 | |
|   - EOF
 | |
|   - install -Dm644 v2rayN.desktop usr/share/applications/v2rayN.desktop
 | |
|   - cat > AppRun <<\EOF
 | |
|   - #!/bin/sh
 | |
|   - HERE="$(dirname "$(readlink -f "${0}")")"
 | |
|   - cd ${HERE}/usr/lib/v2rayN
 | |
|   - exec ${HERE}/usr/lib/v2rayN/v2rayN $@
 | |
|   - EOF
 | |
|   - chmod a+x AppRun
 | 
