forked from devassistant/devassistant
-
Notifications
You must be signed in to change notification settings - Fork 0
/
devassistant-modify.1
71 lines (59 loc) · 2.43 KB
/
devassistant-modify.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
.\" Copyright Petr Hracek, 2013
.\"
.\" This page is distributed under GPL.
.\"
.TH DEVASSISTANT-MODIFY 1 2013-03-12 "" "Linux User's Manual"
.SH NAME
devassistant-modify \- Developer assistant is a helper for all developers using (not-only) Fedora. It helps you work with existing projects.
.SH SYNOPSIS
\fBdevassistant-modify \fP eclipse [-h] [-p [PATH]] [-e ECLIPSE]
.br
.SH SUDOERS CHANGES
For right
.B developer assistant
functionality user has to be added to sudoers file. This is needs because developer assistant can install additional packages which are needed by assistants.
This can be done so that user will switch to user root (by \fBsu -\fP command) and write down command visudo.
Following row has to be added at the end of that file
<user_name> ALL=(ALL) /usr/bin/yum, /usr/bin/yum-builddep
user_name ... is not \fBroot\fP but real username which will run devassistant (can be obtained by command \fBid\fP).
.SH GITHUB INTEGRATION
If github option is used for export projects to the GitHub repository then
user has to have already created account on the GitHub server.
Without that it is not possible to upload projects on the GitHub server
.SH DESCRIPTION
.B Developer assistant
is based on idea of per-{language/framework/...} "assistants" with hierarchical structure like this:
MainAssistant
/ \\
/ \\
Python Ruby
/ \\ / \\
/ \\ / \\
Django Flask Rails Sinatra
The basic task of each assistant is to create a project in location specified by
.B -n name
(either relative or absolute path) and install its dependencies via \fBYum\fP.
Optionally, if any environment setup is required,
.B devassistant
does that as well.
Most of the assistants have common arguments (see below), but there may also be some language specific options in some of the assistants.
.SH LANGUAGE SUPPORT
Currently supported languages are:
.IP
Eclipse
assistant can import already created project into \fBEclipse\fP.
Just run it in the projects directory.
.SH COMMON OPTIONS
.TP
.B \-h --help
print help for selected assistant
.TP
.B \-e --eclipse
import project into
.I eclipse
environment. Uses ~/workspace workspace by default, which can be overriden by specifying another path.
.TP
.B \-p --path
Specify path to your project (defaults to current working directory if not used)
.SH "SEE ALSO"
.BR devassistant (1)