Example #1
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function fire()
 {
     // setup for development of this package
     echo "This will assist Artistan/Workbench development by composer dump and such\n please pass -c to publish config. do not edit this config unless adding features.\n\n";
     // publish config to package configs...
     if ($this->option('publishConfig')) {
         $this->benchhelper->exec('php artisan config:publish --path="workbench/artistan/workbench/src/config" artistan/workbench');
         echo "update configs in app/config/packages/artistan/workbench/config.php\n";
     }
     $this->benchhelper->composerVendorCleanup(['artistan/workbench']);
     $this->benchhelper->composer('artistan/workbench', 'update');
     $this->benchhelper->composer();
 }
Example #2
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function fire()
 {
     echo "This will publish assets & configs.\n";
     echo "Optionally publish views (-p).\n";
     if ($this->confirm('Do you wish to launch your configured packages from vendors directory?')) {
         $this->benchhelper->chStorage();
         $packages = \Config::get('workbench::packages');
         foreach ($packages as $name => $package) {
             echo "--- {$name} ---\n";
             $this->benchhelper->exec('php artisan config:publish ' . $name, false);
             echo "published configs\n";
             $this->benchhelper->exec('php artisan asset:publish ' . $name, false);
             echo "published assets\n";
             if ($this->option('publishViews')) {
                 $this->benchhelper->exec('php artisan view:publish ' . $name, false);
                 echo "published views\n";
             } else {
                 echo "skipping views (-p)\n";
             }
         }
     }
     $this->benchhelper->composer('artistan/workbench', 'update');
     $this->benchhelper->composer();
 }