diff options
author | Sergej Pupykin | 2020-05-30 20:06:26 +0300 |
---|---|---|
committer | Sergej Pupykin | 2020-05-30 20:08:34 +0300 |
commit | 4f35e17bef91f1162c8ea779d2a1be2e3e02f39d (patch) | |
tree | 6ee46ad297991bed7dc7d04a843e2cdcd6418f8a | |
download | aur-run-dmrc-xsession.tar.gz |
init
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 17 | ||||
-rwxr-xr-x | run.dmrc | 14 | ||||
-rw-r--r-- | rundmrc.desktop | 6 |
4 files changed, 51 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..eeb74bd10f31 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = run-dmrc-xsession + pkgdesc = Run ~/.dmrc from X11 display manager + pkgver = 1 + pkgrel = 1 + url = https://aur.archlinux.org/packages/run-dmrc-xsession + arch = any + license = GPL + source = run.dmrc + source = rundmrc.desktop + md5sums = 04ca7f2432f7439ae5ffae149693f5de + md5sums = e6b000ef33d58e9ed90758386ebdad76 + +pkgname = run-dmrc-xsession + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..060da15726e9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,17 @@ +pkgname=run-dmrc-xsession +pkgver=1 +pkgrel=1 +pkgdesc="Run ~/.dmrc from X11 display manager" +arch=(any) +url="https://aur.archlinux.org/packages/run-dmrc-xsession" +license=('GPL') +depends=() +source=('run.dmrc' + 'rundmrc.desktop') +md5sums=('04ca7f2432f7439ae5ffae149693f5de' + 'e6b000ef33d58e9ed90758386ebdad76') + +package() { + install -Dm0755 "$srcdir"/run.dmrc "$pkgdir"/usr/bin/run.dmrc + install -Dm0644 "$srcdir"/rundmrc.desktop "$pkgdir"/usr/share/xsessions/rundmrc.desktop +} diff --git a/run.dmrc b/run.dmrc new file mode 100755 index 000000000000..7fcadbebd8ce --- /dev/null +++ b/run.dmrc @@ -0,0 +1,14 @@ +#!/bin/bash + +SESSION=default +SESSIONDIR=/usr/share/xsessions/ +if [ -f ${HOME}/.dmrc ]; then + SESSION=$(grep -e "^Session=" ${HOME}/.dmrc | cut -d= -f2) +fi +if [ -f ${SESSIONDIR}/${SESSION}.desktop ]; then + SESSIONFILE=${SESSIONDIR}/${SESSION}.desktop +else + SESSIONFILE=${SESSIONDIR}/default.desktop +fi +EXECFILE=$(grep -e "^Exec=" ${SESSIONFILE} | cut -d= -f2) +exec ${EXECFILE} diff --git a/rundmrc.desktop b/rundmrc.desktop new file mode 100644 index 000000000000..7bdbd156d8d8 --- /dev/null +++ b/rundmrc.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=XSession +Exec=run.dmrc +Name=RunDMRC +Comment=Run session saved in ~/.dmrc |