#!/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/