| 
				
			 | 
			
			
				@@ -667,12 +667,45 @@ function setup_firewall { 
			 | 
		
	
		
			
			| 
				667
			 | 
			
				667
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				668
			 | 
			
				668
			 | 
			
			
				 function setup_powerline { 
			 | 
		
	
		
			
			| 
				669
			 | 
			
				669
			 | 
			
			
				     if [ -f ~/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline ]; then 
			 | 
		
	
		
			
			| 
				670
			 | 
			
				
			 | 
			
			
				-        cp ~/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline ~/.powerline.bash 
			 | 
		
	
		
			
			| 
				671
			 | 
			
				
			 | 
			
			
				-        cp ~/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline /etc/skel/.powerline.bash 
			 | 
		
	
		
			
			| 
				
			 | 
			
				670
			 | 
			
			
				+        if [ ! -f ~/.powerline.bash ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				671
			 | 
			
			
				+            cp ~/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline ~/.powerline.bash 
			 | 
		
	
		
			
			| 
				
			 | 
			
				672
			 | 
			
			
				+        else 
			 | 
		
	
		
			
			| 
				
			 | 
			
				673
			 | 
			
			
				+            HASH1=$(sha256sum ~/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				674
			 | 
			
			
				+            HASH2=$(sha256sum ~/.powerline.bash | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				675
			 | 
			
			
				+            if [[ "$HASH1" != "$HASH2" ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				676
			 | 
			
			
				+                cp ~/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline ~/.powerline.bash 
			 | 
		
	
		
			
			| 
				
			 | 
			
				677
			 | 
			
			
				+            fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				678
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				679
			 | 
			
			
				+        if [ ! -f /etc/skel/.powerline.bash ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				680
			 | 
			
			
				+            cp ~/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline /etc/skel/.powerline.bash 
			 | 
		
	
		
			
			| 
				
			 | 
			
				681
			 | 
			
			
				+        else 
			 | 
		
	
		
			
			| 
				
			 | 
			
				682
			 | 
			
			
				+            HASH1=$(sha256sum ~/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				683
			 | 
			
			
				+            HASH2=$(sha256sum /etc/skel/.powerline.bash | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				684
			 | 
			
			
				+            if [[ "$HASH1" != "$HASH2" ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				685
			 | 
			
			
				+                cp ~/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline /etc/skel/.powerline.bash 
			 | 
		
	
		
			
			| 
				
			 | 
			
				686
			 | 
			
			
				+            fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				687
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				672
			 | 
			
				688
			 | 
			
			
				     else 
			 | 
		
	
		
			
			| 
				673
			 | 
			
				689
			 | 
			
			
				         if [ -f /home/${MY_USERNAME}/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline ]; then 
			 | 
		
	
		
			
			| 
				674
			 | 
			
				
			 | 
			
			
				-            cp /home/${MY_USERNAME}/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline ~/.powerline.bash 
			 | 
		
	
		
			
			| 
				675
			 | 
			
				
			 | 
			
			
				-            cp /home/${MY_USERNAME}/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline /etc/skel/.powerline.bash 
			 | 
		
	
		
			
			| 
				
			 | 
			
				690
			 | 
			
			
				+            if [ ! -f ~/.powerline.bash ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				691
			 | 
			
			
				+                cp /home/${MY_USERNAME}/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline ~/.powerline.bash 
			 | 
		
	
		
			
			| 
				
			 | 
			
				692
			 | 
			
			
				+            else 
			 | 
		
	
		
			
			| 
				
			 | 
			
				693
			 | 
			
			
				+                HASH1=$(sha256sum /home/${MY_USERNAME}/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				694
			 | 
			
			
				+                HASH2=$(sha256sum ~/.powerline.bash | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				695
			 | 
			
			
				+                if [[ "$HASH1" != "$HASH2" ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				696
			 | 
			
			
				+                    cp /home/${MY_USERNAME}/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline ~/.powerline.bash 
			 | 
		
	
		
			
			| 
				
			 | 
			
				697
			 | 
			
			
				+                fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				698
			 | 
			
			
				+            fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				699
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				700
			 | 
			
			
				+            if [ ! -f /etc/skel/.powerline.bash ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				701
			 | 
			
			
				+                cp /home/${MY_USERNAME}/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline /etc/skel/.powerline.bash 
			 | 
		
	
		
			
			| 
				
			 | 
			
				702
			 | 
			
			
				+            else 
			 | 
		
	
		
			
			| 
				
			 | 
			
				703
			 | 
			
			
				+                HASH1=$(sha256sum /home/${MY_USERNAME}/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				704
			 | 
			
			
				+                HASH2=$(sha256sum /etc/skel/.powerline.bash | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				705
			 | 
			
			
				+                if [[ "$HASH1" != "$HASH2" ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				706
			 | 
			
			
				+                    cp /home/${MY_USERNAME}/${PROJECT_NAME}/src/${PROJECT_NAME}-powerline /etc/skel/.powerline.bash 
			 | 
		
	
		
			
			| 
				
			 | 
			
				707
			 | 
			
			
				+                fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				708
			 | 
			
			
				+            fi 
			 | 
		
	
		
			
			| 
				676
			 | 
			
				709
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				677
			 | 
			
				710
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				678
			 | 
			
				711
			 | 
			
			
				     if ! grep -q "powerline" ~/.bashrc; then 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -689,9 +722,11 @@ function setup_powerline { 
			 | 
		
	
		
			
			| 
				689
			 | 
			
				722
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				690
			 | 
			
				723
			 | 
			
			
				 function congestion_control { 
			 | 
		
	
		
			
			| 
				691
			 | 
			
				724
			 | 
			
			
				     # see /proc/sys/net/ipv4/tcp_congestion_control 
			 | 
		
	
		
			
			| 
				692
			 | 
			
				
			 | 
			
			
				-    echo 'net.core.default_qdisc=fq' > /etc/sysctl.d/10-custom-kernel-bbr.conf 
			 | 
		
	
		
			
			| 
				693
			 | 
			
				
			 | 
			
			
				-    echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.d/10-custom-kernel-bbr.conf 
			 | 
		
	
		
			
			| 
				694
			 | 
			
				
			 | 
			
			
				-    sysctl --system 
			 | 
		
	
		
			
			| 
				
			 | 
			
				725
			 | 
			
			
				+    if [ ! -f /etc/sysctl.d/10-custom-kernel-bbr.conf ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				726
			 | 
			
			
				+        echo 'net.core.default_qdisc=fq' > /etc/sysctl.d/10-custom-kernel-bbr.conf 
			 | 
		
	
		
			
			| 
				
			 | 
			
				727
			 | 
			
			
				+        echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.d/10-custom-kernel-bbr.conf 
			 | 
		
	
		
			
			| 
				
			 | 
			
				728
			 | 
			
			
				+        sysctl --system 
			 | 
		
	
		
			
			| 
				
			 | 
			
				729
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				695
			 | 
			
				730
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				696
			 | 
			
				731
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				697
			 | 
			
				732
			 | 
			
			
				 function setup_utils { 
			 |