@@ -29,6 +29,15 @@ public function __construct() {
2929 'name ' => 'Translations for CodeIgniter System Messages ' ,
3030 'dir ' => 'language ' ,
3131 ),
32+ 'codeigniter-restserver ' => array (
33+ 'site ' => 'github ' ,
34+ 'user ' => 'chriskacerguis ' ,
35+ 'repos ' => 'codeigniter-restserver ' ,
36+ 'name ' => 'CodeIgniter REST Server ' ,
37+ 'dir ' => array ('config ' , 'controllers ' , 'language ' , 'libraries ' , 'views ' ),
38+ 'pre ' => 'application/ ' ,
39+ 'msg ' => 'See https://github.com/chriskacerguis/codeigniter-restserver ' ,
40+ ),
3241 'matches-cli ' => array (
3342 'site ' => 'github ' ,
3443 'user ' => 'avenirer ' ,
@@ -138,15 +147,16 @@ private function downloadFromGithub($package, $version)
138147 $ this ->unzip ($ filepath );
139148
140149 $ dir = $ this ->packages [$ package ]['dir ' ];
150+ $ pre = isset ($ this ->packages [$ package ]['pre ' ]) ? $ this ->packages [$ package ]['pre ' ] : '' ;
141151
142152 if (is_string ($ dir )) {
143- $ src = realpath (dirname ($ filepath ) . "/ $ repos- $ version/ $ dir " );
153+ $ src = realpath (dirname ($ filepath ) . "/ $ repos- $ version/ $ pre $ dir " );
144154 $ dst = realpath (__DIR__ . "/../application/ $ dir " );
145155 return [$ src , $ dst ];
146156 }
147157
148158 foreach ($ dir as $ directory ) {
149- $ src [] = realpath (dirname ($ filepath ) . "/ $ repos- $ version/ $ directory " );
159+ $ src [] = realpath (dirname ($ filepath ) . "/ $ repos- $ version/ $ pre $ directory " );
150160 @mkdir (__DIR__ . "/../application/ $ directory " );
151161 $ dst [] = realpath (__DIR__ . "/../application/ $ directory " );
152162 }
0 commit comments