While working, ''0sugar-publish'' creates ''dist/'' directory in project root and uses it as a rsynced copy of service's directory on the server. So, you need ssh access to sunjammer server, create ticket for ''shell.sugarlabs.org'' category on http://bugs.sugarlabs.org/.
+
While working, ''0sugar-publish'' creates ''dist/'' directory in project's root and uses it as a rsynced copy of service's directory on the server. So, you need ssh access to sunjammer server, create ticket for ''shell.sugarlabs.org'' category on http://bugs.sugarlabs.org/.
+
+
''0sugar-publish'' commands are:
+
+
* ''init'', get feed file from the server and place it to dist/
+
* ''fetch'', rsync entirely dist/ from the server
+
* ''dist'', dist source or any arch implementation
+
* ''dist_bin'', dist binary implementation
+
* ''push'', rsync dist/ to the server
+
* ''lint'', check feed file on the server
+
+
The regular work flow after increasing version/stability in ''service.info'' file, is invoking one of ''dist*'' command to change local feed in ''dist/'' and place there tarballs, then invoke ''push'' command to rsync changed files to the server.