Configure subdirectory level for upload.pm
This allows to post to per-domain subdirectories from XMPP clients.
This commit is contained in:
		
							parent
							
								
									0aef830aa3
								
							
						
					
					
						commit
						0e29c930ed
					
				| @ -1,30 +1,30 @@ | |||||||
| { | { | ||||||
|   "id": "ejabberd", |   "id": "ejabberd", | ||||||
|   "5apps_ldap_password": { |   "5apps_ldap_password": { | ||||||
|     "encrypted_data": "H7WrXu2iGreO5MSoaNKAAAQOxh92rij4j4UPffs7Rjq1mtd4dMed\n", |     "encrypted_data": "RdzDZk2F4yBvgII84JGt8AF0LT4cyjRQFQvMJ5LhdB54T06Kjq3S\n", | ||||||
|     "iv": "uEOoET/OOSDjiELM\n", |     "iv": "+3WlMHiNAFVE4iku\n", | ||||||
|     "auth_tag": "ehYOXsKPHNXrYNy0xJ+BSw==\n", |     "auth_tag": "mKheQu/KeHSyt8W783lrzA==\n", | ||||||
|     "version": 3, |     "version": 3, | ||||||
|     "cipher": "aes-256-gcm" |     "cipher": "aes-256-gcm" | ||||||
|   }, |   }, | ||||||
|   "kosmos_ldap_password": { |   "kosmos_ldap_password": { | ||||||
|     "encrypted_data": "1u+tUrEj5JZ0F+j59f7VKztBTyn1vqT6V3H3K7uC9kHQCOUFmg3x\n", |     "encrypted_data": "fABWhxMuLaF2qLFdIN//R6bgBkD60WRWiBZPErB1eBOxHqOp813o\n", | ||||||
|     "iv": "NjhasM5iVF6tBzps\n", |     "iv": "uBPPYY/FM2hee05V\n", | ||||||
|     "auth_tag": "kSNqc3xEQavZifWcPeeFpA==\n", |     "auth_tag": "cO+zP2QggWIzbuVxtkct2w==\n", | ||||||
|     "version": 3, |     "version": 3, | ||||||
|     "cipher": "aes-256-gcm" |     "cipher": "aes-256-gcm" | ||||||
|   }, |   }, | ||||||
|   "uploads_secret": { |   "uploads_secret": { | ||||||
|     "encrypted_data": "2IVxvsaGP1+D0zOT0g9+Zz4Eg42Y8FPe8GiwQDZq6I1f\n", |     "encrypted_data": "03Y8CNBstV7vYopx8X54hkRSlnwwbOg5Y0KwTPV4qys1\n", | ||||||
|     "iv": "+Ujln/JDnL/afzZ3\n", |     "iv": "gLTP7Y2Y70jL+sxH\n", | ||||||
|     "auth_tag": "v0QBCsEemxBaBvi6kazj+w==\n", |     "auth_tag": "HJoyOF4rYm9ayKfViuKBlA==\n", | ||||||
|     "version": 3, |     "version": 3, | ||||||
|     "cipher": "aes-256-gcm" |     "cipher": "aes-256-gcm" | ||||||
|   }, |   }, | ||||||
|   "admins": { |   "admins": { | ||||||
|     "encrypted_data": "3kH8Cbc4Wy1RMd8HLa7aOCZWCZEyjmXq7JC3T0875472F708JjuOXuEqmUeG\nI82OE7lfMVrOup+hiMk9aCTQqxArayWFRZeWnMN2Ji/dbl12wJ/zKWSOPDQ2\nBHzJ/U6NoHBzmAV/PyirmD8KBNkZxCN8vhCq5azZTnmNQmu8CBxM+qUDDhd1\n", |     "encrypted_data": "mRX2Lxqxb//Gd76bk+G3V+eObaq+NILiMsHHjFvjBCvJrznvRzezqW1VHhwW\ndH/ZY2gM8CVCcmYNQ8Xtg/1loPYAUjROvDRirj5i9fP7zgJRc1anNmohDOle\n34aNPYverGm+IJ21sFrAv4Xe/KleJBO5ynuiInqqvljcu3LiuvSYBXW34yWB\n", | ||||||
|     "iv": "dro4RKs1MDD+riaM\n", |     "iv": "QqJJM8gmox565JUd\n", | ||||||
|     "auth_tag": "7yiBW9jyMzcAPWw/XR8zNQ==\n", |     "auth_tag": "yWRLb22JwJjjoK6Wdr1ujg==\n", | ||||||
|     "version": 3, |     "version": 3, | ||||||
|     "cipher": "aes-256-gcm" |     "cipher": "aes-256-gcm" | ||||||
|   } |   } | ||||||
|  | |||||||
| @ -23,10 +23,14 @@ directory "/var/www/upload" do | |||||||
|   mode "0755" |   mode "0755" | ||||||
| end | end | ||||||
| 
 | 
 | ||||||
| ruby_block "configure uploads secret" do | ruby_block "configure uploads.pm" do | ||||||
|   block do |   block do | ||||||
|     file = Chef::Util::FileEdit.new("/opt/upload.pm/upload.pm") |     file = Chef::Util::FileEdit.new("/opt/upload.pm/upload.pm") | ||||||
|     file.search_file_replace(%r{it-is-secret}, uploads_secret) |     file.search_file_replace(%r{it-is-secret}, uploads_secret) | ||||||
|  |     file.search_file_replace_line( | ||||||
|  |       %r{my \$uri_prefix_components = 0;}, | ||||||
|  |       'my $uri_prefix_components = 1;' | ||||||
|  |     ) | ||||||
|     file.write_file |     file.write_file | ||||||
|   end |   end | ||||||
| end | end | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user