summaryrefslogblamecommitdiffstats
path: root/satellit_installer/includes/90-set_directory_permissions.inc
blob: 44a54784c0da457bfbdea7d40f589ed796b9c10d (plain) (tree)
1
2
3
4
5
6
7
8
9




                                                                           
                                                 
                                                               
                                                        
        



                                                               
        


                                                       

                                                      
 



                                                        
# Here is the place to (recursively) set directory and/or file permissions.
# This is some kind of a stop gap to be sure permissions are set rightly,
# as sometimes eg. archives wield not the desired permissions.

set_directory_permissions() {
	mkdir -p -m 755 "$OPENSLXDIR" 2>/dev/null
	chown -R taskmanager:taskmanager  "$OPENSLXDIR"/configs
	chown -R taskmanager:www-data "$OPENSLXDIR"/ipxe
	
	mkdir -p -m 775 "$OPENSLXSRVDIR"/www 2>/dev/null
	chmod -R 755 "$OPENSLXSRVDIR" 2>/dev/null
	chown -R www-data:taskmanager "$OPENSLXSRVDIR"/www
	chown -R taskmanager:www-data "$OPENSLXSRVDIR"/www/boot
	
	mkdir -p -m 755 "$OPENSLXSRVDIR" 2>/dev/null
	chown -R taskmanager:root "$OPENSLXSRVDIR"/tftp

	mkdir -p -m 755 /opt/ldadp 2>/dev/null
	mkdir -p -m 750 /opt/ldadp/configs 2>/dev/null

	mkdir -p -m 755 /opt/ldadp/pid 2>/dev/null
	chown -R taskmanager:ldadp  "/opt/ldadp/configs"
	chown -R ldadp:root  "/opt/ldadp/configs"
}