Browse Source

Add missing file

Joachim M. Giæver 2 years ago
parent
commit
5ddd080c23
1 changed files with 23 additions and 0 deletions
  1. 23 0
      src/env/vars

+ 23 - 0
src/env/vars

@@ -0,0 +1,23 @@
+#!/usr/bin/env bash
+
+function is_root {
+    if [ ${EUID:-$(id -u)} -eq 0 ]; then
+        return 0
+    fi
+    return 1
+}
+
+export VSCS_CONFIG="$(is_root && echo "${SNAP_DATA}" || echo "${SNAP_USER_DATA}")/config.yaml"
+export VSCS_UDD="$(is_root && echo "${SNAP_DATA}" || echo "${SNAP_USER_DATA}")/user-data"
+export VSCS_EXT="$(is_root && echo "${SNAP_DATA}" || echo "${SNAP_USER_DATA}")/extensions"
+export VSCS_USD="$(is_root && echo "${SNAP_DATA}" || echo ${SNAP_USER_DATA})"
+export VSCS_SSH="${SNAP_USER_COMMON}/.ssh"
+
+if [ ! -d "${VSCS_UDD}" ]; then
+    mkdir -p "${VSCS_UDD}/logs"
+fi
+
+if [ ! -d "${VSCS_EXT}" ]; then
+    mkdir -p "${VSCS_EXT}"
+fi
+