mirror of
				https://gitee.com/spark-store-project/spark-store
				synced 2025-11-04 16:22:19 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			79 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
case "$1" in
 | 
						|
	configure)
 | 
						|
 | 
						|
		case `arch` in
 | 
						|
   			x86_64)
 | 
						|
				echo "Enabling i386 arch..."
 | 
						|
				dpkg --add-architecture i386
 | 
						|
			;;
 | 
						|
 | 
						|
        		aarch64)
 | 
						|
        			echo "Will not enable armhf since 4271"
 | 
						|
			;;
 | 
						|
            loongarch64)
 | 
						|
				echo "Nope we DO NOT WANT ABI1 now"
 | 
						|
				dpkg --remove-architecture loongarch64
 | 
						|
			;;
 | 
						|
 | 
						|
 			*)
 | 
						|
				echo "Unknown architecture, skip enable 32-bit arch"
 | 
						|
			;;
 | 
						|
		esac
 | 
						|
 | 
						|
		mkdir -p /var/lib/aptss/lists
 | 
						|
 | 
						|
		#  Remove the sources.list file
 | 
						|
		rm -f /etc/apt/sources.list.d/sparkstore.list
 | 
						|
 | 
						|
		# Check if /usr/local/bin existed
 | 
						|
		mkdir -p /usr/local/bin
 | 
						|
		## I hate /usr/local/bin. We will abandon them later
 | 
						|
		# Create symbol links for binary files
 | 
						|
		ln -s -f /opt/durapps/spark-store/bin/spark-store /usr/local/bin/spark-store
 | 
						|
		ln -s -f /opt/durapps/spark-store/bin/ssinstall /usr/local/bin/ssinstall
 | 
						|
		ln -s -f /opt/durapps/spark-store/bin/ssaudit /usr/local/bin/ssaudit
 | 
						|
		ln -s -f /opt/durapps/spark-store/bin/ssinstall /usr/bin/ssinstall
 | 
						|
		ln -s -f /opt/durapps/spark-store/bin/ssaudit /usr/bin/ssaudit
 | 
						|
		ln -s -f /opt/durapps/spark-store/bin/spark-dstore-patch /usr/local/bin/spark-dstore-patch
 | 
						|
		ln -s -f /opt/durapps/spark-store/bin/spark-dstore-patch /usr/bin/spark-dstore-patch
 | 
						|
		ln -s -f /opt/durapps/spark-store/bin/aptss /usr/local/bin/ss-apt-fast
 | 
						|
 | 
						|
		ln -s -f /opt/durapps/spark-store/bin/aptss /usr/bin/aptss
 | 
						|
 | 
						|
 | 
						|
 | 
						|
		# Install key
 | 
						|
		mkdir -p /tmp/spark-store-install/
 | 
						|
		cp -f /opt/durapps/spark-store/bin/spark-store.asc /tmp/spark-store-install/spark-store.asc
 | 
						|
		gpg --dearmor /tmp/spark-store-install/spark-store.asc
 | 
						|
		cp -f /tmp/spark-store-install/spark-store.asc.gpg /etc/apt/trusted.gpg.d/spark-store.gpg
 | 
						|
 | 
						|
 | 
						|
 | 
						|
		# Start upgrade detect service
 | 
						|
		systemctl daemon-reload
 | 
						|
		systemctl enable spark-update-notifier
 | 
						|
		systemctl start spark-update-notifier
 | 
						|
 | 
						|
 | 
						|
		# Update certain caches
 | 
						|
		update-icon-caches /usr/share/icons/hicolor || true
 | 
						|
		update-desktop-database /usr/share/applications || true
 | 
						|
		xdg-mime default spark-store.desktop x-scheme-handler/spk
 | 
						|
		update-mime-database /usr/share/mime || true
 | 
						|
 | 
						|
		# Send email for statistics
 | 
						|
		#/tmp/spark-store-install/feedback.sh
 | 
						|
 | 
						|
		# Remove temp dir
 | 
						|
		rm -rf /tmp/spark-store-install
 | 
						|
	;;
 | 
						|
 | 
						|
	triggered)
 | 
						|
			spark-dstore-patch
 | 
						|
 | 
						|
	;;
 | 
						|
esac
 |