Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
etersoft-admin-essentials
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
etersoft-admin-essentials
Commits
16f32142
Commit
16f32142
authored
May 10, 2020
by
Vitaly Lipatov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add vz/azbyka/functions
parent
9f3a6911
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
72 additions
and
0 deletions
+72
-0
functions
vz/azbyka/functions
+72
-0
No files found.
vz/azbyka/functions
0 → 100644
View file @
16f32142
#!/bin/bash
fatal
()
{
echo
"
$*
"
>
&2
exit
1
}
assure
()
{
[
-n
"
$1
"
]
||
fatal
"empty"
}
hostserver
()
{
[
$(
hostname
)
=
"a06.azbyka.ru"
]
&&
fatal
ssh a06
"
$@
"
}
load_config
()
{
TASK
=
"
$1
"
PKGINSTALL
=
if
[
-s
"base.task"
]
;
then
.
./base.task
fi
[
-s
"
$TASK
"
]
||
fatal
.
$TASK
# detect name by filename
[
-n
"
$NAME
"
]
||
NAME
=
$(
basename
$TASK
.task
)
# TODO
[
-n
"
$VEIP
"
]
||
VEIP
=
$BASEIP
.
$VEID
# Если не указан системный пользователь AUSER, считаем, что это отдельный проект
if
[
-z
"
$AUSER
"
]
;
then
if
[
-n
"
$BASENAME
"
]
;
then
AUSER
=
${
BASENAME
}
_
$NAME
ADOMAIN
=
"
$NAME
.
$DOMAIN
"
ACONF
=
"
$AUSER
"
else
AUSER
=
"
$NAME
"
ADOMAIN
=
"
$NAME
.
$DOMAIN
"
ACONF
=
"
$AUSER
"
fi
fi
# TODO:
# Если домен не был явно задан в конфиге, берём из NAME
if
[
-z
"
$ADOMAIN
"
]
;
then
ADOMAIN
=
"
$NAME
"
fi
# Если название конфига явно не задано, берём из NAME
if
[
-z
"
$ACONF
"
]
;
then
ACONF
=
"
$NAME
"
fi
[
-n
"
$HOSTHOME
"
]
||
HOSTHOME
=
/
$BASENAME
assure
$AUSER
assure
$ADOMAIN
assure
$ACONF
assure
$NAME
assure
$VEID
assure
$HOSTHOME
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment