mirror of
				https://gitee.com/spark-store-project/spark-store
				synced 2025-11-04 16:22:19 +08:00 
			
		
		
		
	feat: aptss logger
feat: Now we only popup window for once
This commit is contained in:
		
							parent
							
								
									8d06c37e96
								
							
						
					
					
						commit
						e2118a471f
					
				@ -3,6 +3,7 @@
 | 
				
			|||||||
SPARK_DOWNLOAD_SERVER_URL="https://d.spark-app.store/"
 | 
					SPARK_DOWNLOAD_SERVER_URL="https://d.spark-app.store/"
 | 
				
			||||||
SPARK_DOWNLOAD_SERVER_URL_NO_PROTOCOL="d.spark-app.store"
 | 
					SPARK_DOWNLOAD_SERVER_URL_NO_PROTOCOL="d.spark-app.store"
 | 
				
			||||||
source /opt/durapps/spark-store/bin/bashimport/transhell.amber
 | 
					source /opt/durapps/spark-store/bin/bashimport/transhell.amber
 | 
				
			||||||
 | 
					source /opt/durapps/spark-store/bin/bashimport/log.amber
 | 
				
			||||||
load_transhell
 | 
					load_transhell
 | 
				
			||||||
 | 
					
 | 
				
			||||||
case `arch` in
 | 
					case `arch` in
 | 
				
			||||||
@ -28,13 +29,13 @@ is_empty_dir(){
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
function update_list(){
 | 
					function update_list(){
 | 
				
			||||||
curl --progress-bar -o  /opt/durapps/spark-store/bin/apt-fast-conf/sources.list.d/sparkstore.list "${SPARK_DOWNLOAD_SERVER_URL}/sparkstore${STORE_LIST_URL}.list"
 | 
					curl --progress-bar -o  /opt/durapps/spark-store/bin/apt-fast-conf/sources.list.d/sparkstore.list "${SPARK_DOWNLOAD_SERVER_URL}/sparkstore${STORE_LIST_URL}.list"
 | 
				
			||||||
echo "sparkstore${STORE_LIST_URL}.list update done"  
 | 
					log.info "sparkstore${STORE_LIST_URL}.list update done"  
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function update_conf(){
 | 
					function update_conf(){
 | 
				
			||||||
mkdir -p /tmp/aptss-conf/
 | 
					mkdir -p /tmp/aptss-conf/
 | 
				
			||||||
curl  --progress-bar -o  /tmp/aptss-conf/apt-fast.conf "${SPARK_DOWNLOAD_SERVER_URL}/apt-fast.conf"
 | 
					curl  --progress-bar -o  /tmp/aptss-conf/apt-fast.conf "${SPARK_DOWNLOAD_SERVER_URL}/apt-fast.conf"
 | 
				
			||||||
echo "apt-fast.conf update done"
 | 
					log.info "apt-fast.conf update done"
 | 
				
			||||||
chmod -R 755 /tmp/aptss-conf  
 | 
					chmod -R 755 /tmp/aptss-conf  
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										5
									
								
								tool/bashimport/log.amber
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								tool/bashimport/log.amber
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					log.warn() { echo -e "[\e[33mWARN\e[0m]:  \e[1m$*\e[0m"; }
 | 
				
			||||||
 | 
					log.error()  { echo -e "[\e[31mERROR\e[0m]: \e[1m$*\e[0m"; exit 1; }
 | 
				
			||||||
 | 
					log.info() { echo -e "[\e[96mINFO\e[0m]:  \e[1m$*\e[0m"; }
 | 
				
			||||||
 | 
					log.debug()  { echo -e "[\e[32mDEBUG\e[0m]: \e[1m$*\e[0m"; }
 | 
				
			||||||
@ -57,7 +57,7 @@ echo ${app_name_in_desktop}
 | 
				
			|||||||
touch /tmp/spark-store/upgradeStatus.txt
 | 
					touch /tmp/spark-store/upgradeStatus.txt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# 执行 apt update
 | 
					# 执行 apt update
 | 
				
			||||||
pkexec /opt/durapps/spark-store/bin/update-upgrade/ss-do-upgrade-worker.sh ssupdate | zenity --progress --auto-close --pulsate --no-cancel --text="${TRANSHELL_CONTENT_UPDATE_CHEKING_PLEASE_WAIT}" --height 70 --width 400 --title="${TRANSHELL_CONTENT_SPARK_STORE_UPGRADE_MODEL}" --window-icon=/usr/share/icons/hicolor/scalable/apps/spark-store.svg
 | 
					pkexec /opt/durapps/spark-store/bin/update-upgrade/ss-do-upgrade-worker.sh ssupdate 2>&1 > /dev/null | zenity --progress --auto-close --pulsate --no-cancel --text="${TRANSHELL_CONTENT_UPDATE_CHEKING_PLEASE_WAIT}" --height 70 --width 400 --title="${TRANSHELL_CONTENT_SPARK_STORE_UPGRADE_MODEL}" --window-icon=/usr/share/icons/hicolor/scalable/apps/spark-store.svg
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ -z `cat /tmp/spark-store-app-ssupdate-status.txt` ] ; then
 | 
					if [ -z `cat /tmp/spark-store-app-ssupdate-status.txt` ] ; then
 | 
				
			||||||
	/opt/durapps/spark-store/bin/update-upgrade/ss-do-upgrade-worker.sh clean-log
 | 
						/opt/durapps/spark-store/bin/update-upgrade/ss-do-upgrade-worker.sh clean-log
 | 
				
			||||||
@ -127,15 +127,11 @@ done)
 | 
				
			|||||||
    update_transhell
 | 
					    update_transhell
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # 启动升级任务
 | 
					    # 启动升级任务
 | 
				
			||||||
    (pkexec /opt/durapps/spark-store/bin/update-upgrade/ss-do-upgrade-worker.sh upgrade-app $PKG_UPGRADE -y) &
 | 
					    (pkexec /opt/durapps/spark-store/bin/update-upgrade/ss-do-upgrade-worker.sh upgrade-app $PKG_UPGRADE -y 2>&1 > /dev/null ) &
 | 
				
			||||||
    cmd_pid=$!
 | 
					    cmd_pid=$!
 | 
				
			||||||
 | 
					 | 
				
			||||||
    # 动态更新zenity的进度和文本
 | 
					 | 
				
			||||||
    while kill -0 $cmd_pid 2> /dev/null; do
 | 
					 | 
				
			||||||
    # 动态修改zenity的文本
 | 
					    # 动态修改zenity的文本
 | 
				
			||||||
    echo "# ${TRANSHELL_CONTENT_UPGRADING_PLEASE_WAIT}"
 | 
					    echo "# ${TRANSHELL_CONTENT_UPGRADING_PLEASE_WAIT}"
 | 
				
			||||||
        sleep 0.1
 | 
					    wait
 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
done) | zenity --progress --auto-close --no-cancel --pulsate --text="Preparing..." --height 70 --width 400 --title="${TRANSHELL_CONTENT_SPARK_STORE_UPGRADE_MODEL}" --window-icon=/usr/share/icons/hicolor/scalable/apps/spark-store.svg
 | 
					done) | zenity --progress --auto-close --no-cancel --pulsate --text="Preparing..." --height 70 --width 400 --title="${TRANSHELL_CONTENT_SPARK_STORE_UPGRADE_MODEL}" --window-icon=/usr/share/icons/hicolor/scalable/apps/spark-store.svg
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user