48 lines
1.4 KiB
Text
48 lines
1.4 KiB
Text
|
#!/bin/sh
|
||
|
# SPDX-License-Identifier: GPL-2.0
|
||
|
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
|
||
|
|
||
|
export XDG_RUNTIME_DIR=/var/run/0-runtime-dir
|
||
|
export WAYLAND_DISPLAY=wayland-1
|
||
|
SWAY_DAEMON_ARGS=""
|
||
|
|
||
|
SWAY_RUNTIME_DIR=/var/run/sway
|
||
|
SWAY_CONFIG_BASEDIR=/storage/.config/sway
|
||
|
SWAY_CONFIG_SHAREDIR=/usr/share/sway
|
||
|
|
||
|
SWAY_CONFIG_COLOR=${SWAY_CONFIG_BASEDIR}/colorscheme
|
||
|
SWAY_CONFIG_COLOR_DEFAULT=${SWAY_CONFIG_SHAREDIR}/colorscheme
|
||
|
SWAY_CONFIG_DAEMON=${SWAY_CONFIG_BASEDIR}/sway-daemon.conf
|
||
|
SWAY_CONFIG_DAEMON_DEFAULT=${SWAY_CONFIG_SHAREDIR}/sway-daemon.conf
|
||
|
SWAY_CONFIG_USER=${SWAY_CONFIG_BASEDIR}/config
|
||
|
SWAY_CONFIG_USER_DEFAULT=${SWAY_CONFIG_SHAREDIR}/config
|
||
|
SWAY_CONFIG_RUN=${SWAY_RUNTIME_DIR}/sway-daemon.conf
|
||
|
|
||
|
if [ ! -d "$XDG_RUNTIME_DIR" ]; then
|
||
|
mkdir "$XDG_RUNTIME_DIR"
|
||
|
chmod 0700 "$XDG_RUNTIME_DIR"
|
||
|
fi
|
||
|
|
||
|
if [ ! -d "$SWAY_RUNTIME_DIR" ]; then
|
||
|
mkdir "$SWAY_RUNTIME_DIR"
|
||
|
fi
|
||
|
|
||
|
if [ ! -f ${SWAY_CONFIG_USER} ]; then
|
||
|
mkdir -p ${SWAY_CONFIG_BASEDIR}
|
||
|
cp ${SWAY_CONFIG_USER_DEFAULT} ${SWAY_CONFIG_BASEDIR}
|
||
|
fi
|
||
|
|
||
|
if [ ! -f ${SWAY_CONFIG_COLOR} ]; then
|
||
|
cp ${SWAY_CONFIG_COLOR_DEFAULT} ${SWAY_CONFIG_BASEDIR}
|
||
|
fi
|
||
|
|
||
|
if [ ! -f ${SWAY_CONFIG_DAEMON} ]; then
|
||
|
cp ${SWAY_CONFIG_DAEMON_DEFAULT} ${SWAY_CONFIG_BASEDIR}
|
||
|
fi
|
||
|
|
||
|
if [ -f ${SWAY_CONFIG_DAEMON} ] ; then
|
||
|
SWAY_DAEMON_CONF=$(cat ${SWAY_CONFIG_DAEMON} | grep -E '^SWAY_DAEMON_CONF=' | cut -d "\"" -f2)
|
||
|
fi
|
||
|
|
||
|
echo SWAY_DAEMON_ARGS=\"${SWAY_DAEMON_CONF} ${SWAY_DAEMON_ARGS}\" > ${SWAY_CONFIG_RUN}
|