Пример #1
0
 protected function _cpFolder()
 {
     $this->_formatted_name = Core_Model_Lib_String::format($this->getApplication()->getName(), true);
     $this->_formatted_bundle_name = $this->_formatted_name;
     $src = Core_Model_Directory::getBasePathTo(self::SOURCE_FOLDER);
     $dst = Core_Model_Directory::getBasePathTo(self::DEST_FOLDER);
     // Supprime le dossier s'il existe puis le créé
     if (is_dir($dst)) {
         Core_Model_Directory::delete($dst);
     }
     mkdir($dst, 0775, true);
     // Copie les sources
     Core_Model_Directory::duplicate($src, $dst);
     $this->_zipname = 'android_source';
     $this->_dst = $dst;
     $src = $this->_dst . '/src/com/siberian/app';
     $dst = $this->_dst . '/src/com/' . $this->_formatted_bundle_name . '/' . $this->_formatted_name;
     Core_Model_Directory::move($src, $dst);
     Core_Model_Directory::delete($this->_dst . '/src/com/siberian');
     return $this;
 }
Пример #2
0
 protected function _cpFolder()
 {
     $this->_folder_name = $this->getDevice()->getTmpFolderName();
     $src = Core_Model_Directory::getBasePathTo(self::SOURCE_FOLDER);
     $dst = Core_Model_Directory::getBasePathTo(self::DEST_FOLDER);
     $dst = sprintf($dst, $this->_folder_name);
     // Supprime le dossier s'il existe puis le créé
     if (is_dir($dst)) {
         Core_Model_Directory::delete($dst);
     }
     mkdir($dst, 0777, true);
     // Copie les sources
     Core_Model_Directory::duplicate($src, $dst);
     $this->_zipname = $this->getDevice()->getAlias() . '_android_source';
     $this->_dst = $dst;
     $this->_sources_dst = "{$dst}/app/src/main";
     $src = $this->_sources_dst . '/java/com/appsmobilecompany/base';
     $dst = $this->_sources_dst . '/java/' . str_replace(".", "/", $this->_package_name);
     //        $dst = $src; // $this->_sources_dst.'/java/com/'.$this->_formatted_bundle_name.'/'.$this->_folder_name;
     //        $this->_package_name = 'com.'.$this->_formatted_bundle_name.'.'.$this->_folder_name;
     Core_Model_Directory::move($src, $dst);
     Core_Model_Directory::delete($this->_sources_dst . '/java/com/appsmobilecompany');
     return $this;
 }