Платформа ЦРНП "Мирокод" для разработки проектов
https://git.mirocod.ru
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.2 KiB
45 lines
1.2 KiB
#!/bin/bash |
|
|
|
export SDATA=$(echo $SNAP_DATA | sed "s|$SNAP_REVISION|current|") |
|
export SCOMMON="$SNAP_COMMON" |
|
export isRoot=`true` |
|
snapctl set gitea.snap.workdir="$SDATA/custom" |
|
snapctl set gitea.snap.custom="$SCOMMON" |
|
|
|
function mkDirCommon(){ |
|
for dir in $@; do |
|
mkdir -p "$SCOMMON/$dir" |
|
done |
|
} |
|
|
|
function mkdirData(){ |
|
for dir in $@; do |
|
mkdir -p "$SDATA/$dir" |
|
if [ -d $SNAP/$dir ]; then |
|
cp -r --preserve=mode \ |
|
$SNAP/$dir/* \ |
|
$SNAP/$dir/.[a-zA-Z0-9-]* \ |
|
$SDATA/$dir/ 2> $SCOMMON/log/snap-mkdirData.log |
|
fi |
|
done |
|
} |
|
|
|
mkDirCommon pictures \ |
|
repositories \ |
|
attachments \ |
|
data \ |
|
log |
|
|
|
mkdirData certs \ |
|
sshkeytest \ |
|
custom/conf \ |
|
static/templates \ |
|
static/scripts \ |
|
static/public |
|
|
|
[[ -f $SNAP_COMMON/conf/app.ini ]] || $SNAP/bin/gconfig install |
|
|
|
# Configure Git to use the right templates |
|
mkdir -p $SDATA/git/ |
|
cp -r --preserve=mode $SNAP/usr/share/git-core/templates $SDATA/git/ |
|
$SNAP/usr/bin/git config --global init.templateDir $SDATA/git/templates/
|
|
|