30 lines
1.1 KiB
Bash
Executable file
30 lines
1.1 KiB
Bash
Executable file
#!/bin/sh
|
|
# speedwm-dm
|
|
# Create a .desktop file for people who use display managers.
|
|
|
|
# Delete the topbar file
|
|
rm -f /usr/share/speedwm-topbar
|
|
|
|
# Delete the padding file
|
|
rm -f /usr/share/speedwm-nopadding
|
|
|
|
# Make the directory for the .desktop file if it does not exist
|
|
mkdir -p /usr/share/xsessions
|
|
|
|
# Write the .desktop entry
|
|
printf "[Desktop Entry]\nEncoding=UTF-8\nName=speedwm\nComment=Dynamic window manager\nExec=/usr/bin/speedwm_run\nIcon=speedwm\nType=XSession" > /usr/share/xsessions/speedwm.desktop
|
|
|
|
# If the bar is on the top, touch /usr/share/speedwm-topbar
|
|
TOPBAR=$(grep "barposition" options.h | grep "1" | awk '{ print $5 }')
|
|
PADDING=$(grep "barpaddingv" options.h | grep "0" | awk '{ print $5 }')
|
|
COMPOSITOR=$(grep "define COMPOSITOR " options.h | awk '{ print $3 }' | sed 's/"//g')
|
|
echo $TOPBAR | grep "1" && touch /usr/share/speedwm-topbar
|
|
echo $PADDING | grep "0" && touch /usr/share/speedwm-nopadding
|
|
echo $COMPOSITOR > /usr/share/speedwm-compositor
|
|
echo $(pwd) > /usr/share/speedwm-sourcedir
|
|
|
|
# Copy .Xresources file
|
|
cp docs/example.Xresources /usr/share/example.Xresources
|
|
|
|
exit 0
|