Update diy.sh
调整一下设置虚拟机启动这个功能逻辑, 只有当用户创建了虚拟机的时候,才会设置开机自动登录。
This commit is contained in:
		
							
								
								
									
										10
									
								
								shell/diy.sh
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								shell/diy.sh
									
									
									
									
									
								
							@@ -281,8 +281,6 @@ set_vm_autostart() {
 | 
				
			|||||||
        exit 1
 | 
					        exit 1
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
    *)
 | 
					    *)
 | 
				
			||||||
        # 设置自动登录 免GUI桌面登录
 | 
					 | 
				
			||||||
        setautologin
 | 
					 | 
				
			||||||
        do_autostart_vm
 | 
					        do_autostart_vm
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
    esac
 | 
					    esac
 | 
				
			||||||
@@ -298,6 +296,8 @@ setautologin() {
 | 
				
			|||||||
    sudo sed -i '/^#autologin-user=/s/^#//' /etc/lightdm/lightdm.conf
 | 
					    sudo sed -i '/^#autologin-user=/s/^#//' /etc/lightdm/lightdm.conf
 | 
				
			||||||
    sudo sed -i "s/^autologin-user=.*/autologin-user=$USERNAME/" /etc/lightdm/lightdm.conf
 | 
					    sudo sed -i "s/^autologin-user=.*/autologin-user=$USERNAME/" /etc/lightdm/lightdm.conf
 | 
				
			||||||
    sudo sed -i "s/^#autologin-user-timeout=.*/autologin-user-timeout=0/" /etc/lightdm/lightdm.conf
 | 
					    sudo sed -i "s/^#autologin-user-timeout=.*/autologin-user-timeout=0/" /etc/lightdm/lightdm.conf
 | 
				
			||||||
 | 
					    # 去掉开机提示:解锁您的开机密钥环
 | 
				
			||||||
 | 
					    sudo rm -rf ~/.local/share/keyrings/*
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# 设置开机5秒后
 | 
					# 设置开机5秒后
 | 
				
			||||||
@@ -328,6 +328,9 @@ do_autostart_vm() {
 | 
				
			|||||||
        return
 | 
					        return
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # 设置自动登录 免GUI桌面登录
 | 
				
			||||||
 | 
					    setautologin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # 创建一个临时文件用于存储新的rc.local内容
 | 
					    # 创建一个临时文件用于存储新的rc.local内容
 | 
				
			||||||
    TMP_RC_LOCAL=$(mktemp)
 | 
					    TMP_RC_LOCAL=$(mktemp)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -366,8 +369,7 @@ do_autostart_vm() {
 | 
				
			|||||||
    # 删除临时文件
 | 
					    # 删除临时文件
 | 
				
			||||||
    rm "$TMP_VM_LIST"
 | 
					    rm "$TMP_VM_LIST"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # 去掉开机提示:解锁您的开机密钥环
 | 
					
 | 
				
			||||||
    sudo rm -rf ~/.local/share/keyrings/*
 | 
					 | 
				
			||||||
    # 显示/etc/rc.local的内容
 | 
					    # 显示/etc/rc.local的内容
 | 
				
			||||||
    Show 0 "已将所有虚拟机设置为开机无头自启动。查看配置 /etc/rc.local,如下"
 | 
					    Show 0 "已将所有虚拟机设置为开机无头自启动。查看配置 /etc/rc.local,如下"
 | 
				
			||||||
    cat /etc/rc.local
 | 
					    cat /etc/rc.local
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user