updated documentation
This commit is contained in:
74
doc/dev.md
74
doc/dev.md
@@ -152,5 +152,75 @@ will be created automatically.
|
|||||||
That file don't profide any other things that the previously listed functions.
|
That file don't profide any other things that the previously listed functions.
|
||||||
|
|
||||||
## 5. The pkgman.sh file
|
## 5. The pkgman.sh file
|
||||||
### 5.1. Functions
|
### 5.1. Global dependencies
|
||||||
#### 5.1.1. pkgupdt
|
Because it gives system independent function to the system dependent package
|
||||||
|
manager, the entire file depends on *PKG_MAN* variable, defining the package
|
||||||
|
manager executable to use. Other variables giving command line parameters to
|
||||||
|
use for the different function will also be nedeed and detailed for every
|
||||||
|
function. All those variable are defined in a system dependant configuration
|
||||||
|
file automatically called on script startup.
|
||||||
|
|
||||||
|
### 5.2. Functions
|
||||||
|
#### 5.2.1. pkgupdt
|
||||||
|
That function calls the package manager to update package database.
|
||||||
|
|
||||||
|
It depends on the *COM_UPDATE* variable wich define the parameters to use to
|
||||||
|
accomplish that function.
|
||||||
|
|
||||||
|
That function takes no parameters and any given parameters will be ignored.
|
||||||
|
|
||||||
|
#### 5.2.2. pkginst
|
||||||
|
That function installs using the package manager the packages given in
|
||||||
|
parameters. The list of parameters are all considered as package names.
|
||||||
|
|
||||||
|
If the *INSTALL_MODE* variable is set to "dev" the package manger will be
|
||||||
|
called one package after the other. Elsewhere, it will be called once with
|
||||||
|
the entire package list as parameter.
|
||||||
|
|
||||||
|
The function depends on the *COM_INSTALL* variable wich define the parameter
|
||||||
|
to use to accomplish that function.
|
||||||
|
|
||||||
|
#### 5.2.3. pkgupgd
|
||||||
|
That function calls the package manager to upgrade system.
|
||||||
|
|
||||||
|
It depends on the *COM_UPGRADE* variable wich define the parameters to use to
|
||||||
|
accomplish that function.
|
||||||
|
|
||||||
|
That function takes no parameters and any given parameters will be ignored.
|
||||||
|
|
||||||
|
#### 5.2.4. pkgrem
|
||||||
|
That function uninstalls using the package manager the packages given in
|
||||||
|
parameters. The list of parameters are all considered as package names.
|
||||||
|
|
||||||
|
If the *INSTALL_MODE* variable is set to "dev" the package manger will be
|
||||||
|
called one package after the other. Elsewhere, it will be called once with
|
||||||
|
the entire package list as parameter.
|
||||||
|
|
||||||
|
The function depends on the *COM_REMOVE* variable wich define the parameter
|
||||||
|
to use to accomplish that function.
|
||||||
|
|
||||||
|
#### 5.2.3. pkgupgd
|
||||||
|
That function calls the package manager to remove no longer needed installed
|
||||||
|
dependencies. Any package not manually installed is considered as a depndency.
|
||||||
|
|
||||||
|
It depends on the *COM_AUTOREM* variable wich define the parameters to use to
|
||||||
|
accomplish that function.
|
||||||
|
|
||||||
|
That function takes no parameters and any given parameters will be ignored.
|
||||||
|
|
||||||
|
### 5.3. Other functionnalities
|
||||||
|
That file don't profide any other things that the previously listed functions.
|
||||||
|
|
||||||
|
## 6. The services.sh files
|
||||||
|
### 6.1. Global dependencies
|
||||||
|
That script relies on the *INIT_COM* variable, defining the program to use to
|
||||||
|
manipulate services. It is defined in configuration file automatically called
|
||||||
|
depending on your distribution. Nevertheless, even if it's system dependent,
|
||||||
|
some distributions offers you to choose between different services call (and
|
||||||
|
init system). Tested init systems are SystemV init, SystemD and UpStart. Thus,
|
||||||
|
the originally UpStart "service" program tend to be available on many systems
|
||||||
|
and is privileged.
|
||||||
|
|
||||||
|
### 6.2. Functions
|
||||||
|
#### 6.2.1. exec_serv
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user