Line # Revision Author
1 296 ahitrov ##############################################################################
2 # $HeadURL$
3 # $Id$
4 ###############################################################################
5 # installation settings
6 include ../../../../config.mk
7
8 # local defines
9 SOURCES = ${ROOT_DIR}/src
10 CORE_SRC = ${SOURCES}/core
11 PLUG_SRC = ${SOURCES}/plugins
12 PROJ_SRC = ${SOURCES}/projects
13
14 CORE_USR = ${ROOT_DIR}/usr/core
15 PLUG_USR = ${ROOT_DIR}/usr/plugins
16 PROJ_USR = ${ROOT_DIR}/usr/projects
17 PROJ_TMP = ${ROOT_DIR}/tmp/projects
18 PROJ_VAR = ${ROOT_DIR}/var/projects
19
20 PORTSDIR = ${CORE_SRC}/ports
21 LOCAL = ${ROOT_DIR}/usr/local
22 PORTSWRK = ${ROOT_DIR}/var/ports
23
24 .PHONY:
25 project_create create \
26 project_import import \
27
28 # create new project
29 create: project_create ;
30 project_create:
31 @if [ -z "${NAME}" ]; then \
32 echo "ERROR: NAME not defined"; \
33 echo "HINT: use 'make cmd NAME=xxx'"; \
34 exit 1; \
35 fi;
36 @if [ -r "${PROJ_SRC}/promosuite/comps/i/${NAME}" ]; then \
37 else \
38 mkdir ${PROJ_SRC}/promosuite/comps/i/${NAME}; \
39 mkdir ${PROJ_SRC}/promosuite/comps/comps/${NAME}; \
40 mkdir ${PROJ_SRC}/promosuite/comps/www/${NAME}; \
41 cp ${PROJ_SRC}/promosuite/comps/www/index.html ${PROJ_SRC}/promosuite/comps/www/${NAME}/; \
42 fi;
43 @echo $@ done
44
45 import: project_import ;
46 project_import:
47 @if [ -z "${NAME}" ]; then \
48 echo "ERROR: NAME not defined"; \
49 echo "HINT: use 'make cmd NAME=xxx'"; \
50 exit 1; \
51 fi;
52 @if [ -r "${PROJ_SRC}/promosuite/comps/i/${NAME}" ]; then \
53 svn add ${PROJ_SRC}/promosuite/comps/i/${NAME}; \
54 svn add ${PROJ_SRC}/promosuite/comps/comps/${NAME}; \
55 svn add ${PROJ_SRC}/promosuite/comps/www/${NAME}; \
56 fi;
57 @echo $@ done

Небольшая справка по веткам

cnddist – контейнер, в котором хранятся все дистрибутивы всех библиотек и программных пакетов, которые использовались при построении различных версий Contenido. Если какой-то библиотеки в данном хранилище нет, инсталлятор сделает попытку "подтянуть" ее с веба (например, с CPAN). Если библиотека слишком старая, есть очень большая вероятность, что ее там уже нет. Поэтому мы храним весь хлам от всех сборок. Если какой-то дистрибутив вдруг отсутствует в cnddist - напишите нам, мы положим его туда.

koi8 – отмирающая ветка, чей код, выдача и все внутренние библиотеки заточены на кодировку KOI8-R. Вносятся только те дополнения, которые касаются внешнего вида и функционала админки, баги ядра, обязательные обновления портов и мелочи, которые легко скопипастить. В дальнейшем планируется полная остановка поддержки по данной ветке.

utf8 – актуальная ветка, заточенная под UTF-8.

Внутри каждой ветки: core – исходники ядра; install – скрипт установки инсталляции; plugins – плагины; samples – "готовые к употреблению" проекты, которые можно поставить, запустить и посмотреть, как они работают.