commit 62434b1393acce69d87fa252d6b413fdc309a48c Author: Alexander Zhirov Date: Fri May 20 16:51:57 2022 +0300 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9f71b16 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/build/src diff --git a/bin/mswitch b/bin/mswitch new file mode 100755 index 0000000..26b3022 Binary files /dev/null and b/bin/mswitch differ diff --git a/bin/mswitchd b/bin/mswitchd new file mode 100755 index 0000000..70d6be5 --- /dev/null +++ b/bin/mswitchd @@ -0,0 +1,3 @@ +#!/bin/sh + +systemctl --user $1 mswitch.service diff --git a/build/finalize b/build/finalize new file mode 100755 index 0000000..712c0e3 --- /dev/null +++ b/build/finalize @@ -0,0 +1,2 @@ +echo "export XDG_RUNTIME_DIR=/run/user/\$(id -u)" >> /etc/skel/.profile +echo "systemctl --no-block --user start xsession.target" >> /etc/skel/.xinitrc diff --git a/build/install b/build/install new file mode 100755 index 0000000..702249e --- /dev/null +++ b/build/install @@ -0,0 +1,9 @@ +#!/bin/sh + +export PACKAGE=mswitch +export PORTS=$PACKAGE +repackage -e + +returnval=$? + +exit $returnval diff --git a/build/installed b/build/installed new file mode 100755 index 0000000..e69de29 diff --git a/dependencies b/dependencies new file mode 100755 index 0000000..df967b9 --- /dev/null +++ b/dependencies @@ -0,0 +1 @@ +base diff --git a/etc/skel/.config/systemd/user/graphical-session.target.wants/mswitch.service b/etc/skel/.config/systemd/user/graphical-session.target.wants/mswitch.service new file mode 120000 index 0000000..e9acc87 --- /dev/null +++ b/etc/skel/.config/systemd/user/graphical-session.target.wants/mswitch.service @@ -0,0 +1 @@ +/etc/systemd/user/mswitch.service \ No newline at end of file diff --git a/etc/skel/mswitch.log b/etc/skel/mswitch.log new file mode 120000 index 0000000..50e25e0 --- /dev/null +++ b/etc/skel/mswitch.log @@ -0,0 +1 @@ +/var/log/mswitch.log \ No newline at end of file diff --git a/etc/systemd/user/mswitch.service b/etc/systemd/user/mswitch.service new file mode 100644 index 0000000..9977f87 --- /dev/null +++ b/etc/systemd/user/mswitch.service @@ -0,0 +1,9 @@ +[Unit] +Description=mswitch +PartOf=graphical-session.target + +[Service] +ExecStart=/usr/bin/mswitch + +[Install] +WantedBy=xsession.target diff --git a/etc/systemd/user/xsession.target b/etc/systemd/user/xsession.target new file mode 100644 index 0000000..a97f5ed --- /dev/null +++ b/etc/systemd/user/xsession.target @@ -0,0 +1,3 @@ +[Unit] +Description=X session managed by systemd +BindsTo=graphical-session.target