
    Mg                         S SK r S SKrS SKJrJrJrJr  \" \S9\" S5      S 5       5       r\" \S9\" SS9\" S5      S 5       5       5       rg)	    N)pluginrequireLINUXMACOS)platformzupdate systemc                 0    [         R                  " S5        g )Nzbrew upgrade && brew update)ossystem)jarvisss     C/Users/admin/workspace/ai/Jarvis/jarviscli/plugins/system_update.pyupdate_system__macosr      s     II+,    lsb_release)nativec                 ~   [         R                  " SSS9nUR                  S5      R                  S5      S   n[	        U5        US:X  d  US:X  a  [
        R                  " S	5        g US
:X  a  [
        R                  " S5        g US:X  a  [
        R                  " S5        g US:X  a  [
        R                  " S5        g g )Nzlsb_release -iT)shellzutf-8	   zUbuntu
z
LinuxMint
z.sudo apt-get update && sudo apt-get upgrade -yzFedora
z!dnf upgrade && dnf system-upgradezArch Linux
zsudo pacman -Syuz	openSUSE
zsudo zypper update)
subprocesscheck_outputdecodesplitprintr	   r
   )r   r   user_distributor_iduser_distributions       r   update_systemr      s     %112B$O+227;AA$GJ	
J&*;}*L
		BC	j	(
		56	n	,
		$%	l	*
		&' 
+r   )r	   r   r   r   r   r   r   r    r   r   <module>r      sj    	  0 0 	%-  - 	%(   (r   