| 
				
			 | 
			
			
				@@ -53,6 +53,12 @@ function remove_user_radicale { 
			 | 
		
	
		
			
			| 
				53
			 | 
			
				53
			 | 
			
			
				     remove_username="$1" 
			 | 
		
	
		
			
			| 
				54
			 | 
			
				54
			 | 
			
			
				     if grep "$remove_username:" ${RADICALE_USERS}; then 
			 | 
		
	
		
			
			| 
				55
			 | 
			
				55
			 | 
			
			
				         sed -i "/$remove_username:/d" ${RADICALE_USERS} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				56
			 | 
			
			
				+        if [ -d /var/www/radicale/collections/${remove_username} ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				57
			 | 
			
			
				+            rm -rf /var/www/radicale/collections/${remove_username} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				58
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				59
			 | 
			
			
				+        if [ -f /var/www/radicale/collections/${remove_username}.props ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				60
			 | 
			
			
				+            rm /var/www/radicale/collections/${remove_username}.props 
			 | 
		
	
		
			
			| 
				
			 | 
			
				61
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				56
			 | 
			
				62
			 | 
			
			
				         systemctl reload radicale 
			 | 
		
	
		
			
			| 
				57
			 | 
			
				63
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				58
			 | 
			
				64
			 | 
			
			
				 } 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -67,7 +73,15 @@ function add_user_radicale { 
			 | 
		
	
		
			
			| 
				67
			 | 
			
				73
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				68
			 | 
			
				74
			 | 
			
			
				     if ! grep "$new_username:" ${RADICALE_USERS}; then 
			 | 
		
	
		
			
			| 
				69
			 | 
			
				75
			 | 
			
			
				         htpasswd -bd ${RADICALE_USERS} "$new_username" "$new_user_password" 
			 | 
		
	
		
			
			| 
				70
			 | 
			
				
			 | 
			
			
				-        chown www-data:www-data ${RADICALE_USERS} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				76
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				77
			 | 
			
			
				+        echo '{"ICAL:calendar-color": "#9e50df"}' > /var/www/radicale/collections/${new_username}.props 
			 | 
		
	
		
			
			| 
				
			 | 
			
				78
			 | 
			
			
				+        mkdir /var/www/radicale/collections/${new_username} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				79
			 | 
			
			
				+        echo '{"ICAL:calendar-color": "#de631a", "tag": "VCALENDAR"}' > /var/www/radicale/collections/${new_username}/calendar.props 
			 | 
		
	
		
			
			| 
				
			 | 
			
				80
			 | 
			
			
				+        echo 'BEGIN:VCALENDAR' > /var/www/radicale/collections/${new_username}/calendar 
			 | 
		
	
		
			
			| 
				
			 | 
			
				81
			 | 
			
			
				+        echo 'PRODID:-//Radicale//NONSGML Radicale Server//EN' >> /var/www/radicale/collections/${new_username}/calendar 
			 | 
		
	
		
			
			| 
				
			 | 
			
				82
			 | 
			
			
				+        echo 'VERSION:2.0' >> /var/www/radicale/collections/${new_username}/calendar 
			 | 
		
	
		
			
			| 
				
			 | 
			
				83
			 | 
			
			
				+        echo 'END:VCALENDAR' >> /var/www/radicale/collections/${new_username}/calendar 
			 | 
		
	
		
			
			| 
				
			 | 
			
				84
			 | 
			
			
				+        chown -R www-data:www-data /var/www/radicale 
			 | 
		
	
		
			
			| 
				71
			 | 
			
				85
			 | 
			
			
				         systemctl reload radicale 
			 | 
		
	
		
			
			| 
				72
			 | 
			
				86
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				73
			 | 
			
				87
			 | 
			
			
				     echo '0' 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -279,6 +293,10 @@ function install_radicale { 
			 | 
		
	
		
			
			| 
				279
			 | 
			
				293
			 | 
			
			
				     echo 'type = filesystem' >> ${RADICALE_DIRECTORY}/config 
			 | 
		
	
		
			
			| 
				280
			 | 
			
				294
			 | 
			
			
				     echo "filesystem_folder = /var/www/radicale/collections" >> ${RADICALE_DIRECTORY}/config 
			 | 
		
	
		
			
			| 
				281
			 | 
			
				295
			 | 
			
			
				     echo '' >> ${RADICALE_DIRECTORY}/config 
			 | 
		
	
		
			
			| 
				
			 | 
			
				296
			 | 
			
			
				+    echo '[well-known]' >> ${RADICALE_DIRECTORY}/config 
			 | 
		
	
		
			
			| 
				
			 | 
			
				297
			 | 
			
			
				+    echo "caldav = '/%(user)s/caldav/'" >> ${RADICALE_DIRECTORY}/config 
			 | 
		
	
		
			
			| 
				
			 | 
			
				298
			 | 
			
			
				+    echo "carddav = '/%(user)s/carddav/'" >> ${RADICALE_DIRECTORY}/config 
			 | 
		
	
		
			
			| 
				
			 | 
			
				299
			 | 
			
			
				+    echo '' >> ${RADICALE_DIRECTORY}/config 
			 | 
		
	
		
			
			| 
				282
			 | 
			
				300
			 | 
			
			
				     echo '[logging]' >> ${RADICALE_DIRECTORY}/config 
			 | 
		
	
		
			
			| 
				283
			 | 
			
				301
			 | 
			
			
				     echo 'debug = False' >> ${RADICALE_DIRECTORY}/config 
			 | 
		
	
		
			
			| 
				284
			 | 
			
				302
			 | 
			
			
				  
			 |