Skip to content

hardsoft321/spm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spm - SugarCRM Package Manager

Command-line interface for managing SugarCRM packages.

It is intended to deal with package sources, not with any repository like packagist.

Features

  • list currently installed packages (with search by package id)
  • list uploaded packages
  • install uploaded packages
  • uninstall packages (without clearing user settings or modifying viewdefs by default)
  • upload packages from its sources
  • remove uploaded packages
  • zip sources into a package (with PHP syntax check)
  • run Quick Repair and Rebuild
  • run SQL-queries on SugarCRM database (queries can be checked against whitelist)
  • search file among installed packages
  • search conflicts between packages (overlapping files)
  • create simple package with interactive dialogue
  • support sandbox (file with a list of required packages): compare with current, automatic installation
  • compare md5 checksums

Requirements

  • php >= 5.3.0
  • Linux
  • SugarCRM CE/SuiteCRM
  • zip php extension

Build

composer install
php -d phar.readonly=0 build.php

File dist/spm.phar will appear.

Usage

Under your path create a link spm to dist/spm.phar. Run spm help to see manual.

For many commands current directory must be inside of the SugarCRM directory.


Блог

Powered by hardsoft321

About

SugarCRM Package Manager

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages