File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -94,22 +94,23 @@ public function setup( $args ) {
94
94
$ url = "https:// $ domain " . $ subfolder ;
95
95
}
96
96
$ config = str_replace ( '%nodebb_url% ' , $ url , $ config );
97
-
98
97
file_put_contents ( $ nodebb_folder . '/config.json ' , $ config );
99
98
100
99
// Run initial setup
101
- chmod ( $ nodebb_folder . '/nodebb ' , 0750 );
102
- $ cmd = 'runuser -s /bin/bash -l ' . $ user . ' -c "cd ' . $ nodebb_folder . ' && ./nodebb setup ' ;
103
- $ cmd .= "' " . addslashes (
100
+ $ setup = './nodebb setup ' ;
101
+ $ setup .= "' " . addslashes (
104
102
json_encode ( [
105
103
"admin:username " => $ options ['nodebb_username ' ],
106
104
"admin:password " => $ options ['nodebb_password ' ],
107
105
"admin:password:confirm " => $ options ['nodebb_password ' ],
108
106
"admin:email " => $ options ['nodebb_email ' ]
109
107
] )
110
- ) . "' \"" ;
108
+ ) . "' " ;
109
+ file_put_contents ( $ nodebb_folder . '/setup.sh ' , $ setup );
110
+ $ cmd = 'runuser -s /bin/bash -l ' . $ user . ' -c "cd ' . $ nodebb_folder . ' && source setup.sh" ' . "\n" ;
111
+ $ cmd .= 'rm ' . $ nodebb_folder . '/setup.sh ' ;
111
112
$ hcpp ->log ( $ cmd );
112
- shell_exec ( $ cmd );
113
+ $ hcpp -> log ( shell_exec ( $ cmd ) );
113
114
114
115
// Update proxy and restart nginx
115
116
if ( $ nodeapp_folder . '/ ' == $ nodebb_folder ) {
You can’t perform that action at this time.
0 commit comments