#!/bin/sh
# test we are root
if [ "$(id -u)" != "0" ]; then
exit 1
fi
# no flags no compile
P=jwm-themes
SRC=unpack
USER=`cat /etc/sysconfig/tcuser`
LIST="submitqc "
for Z in $LIST
do
su -c "tce-load -i $Z" $USER
done
cd /tmp
su -c "/usr/local/bin/wget -nc --no-check-certificate \
https://sourceforge.net/projects/jwmkit/files/themes/all_themes.zip \
https://codeberg.org/JWMKit/JWM_Kit/raw/branch/master/doc/LICENSE " $USER
chown root:root LICENSE
mv LICENSE JWMKit-LICENSE
mkdir $SRC
mv all_themes.zip $SRC
cd $SRC
unzip all_themes.zip
LISTDIR="Adwaita-Dark Aros beach Bluesky-1 DarkMint Numix "
for Z in $LISTDIR
do
mkdir -p $P/usr/local/share/$P/$Z
done
# I lack the skill to rename in one command
mv $SRC/Adwaita* $P/usr/local/share/$P/Adwaita-Dark/.jwmrc-theme
mv $SRC/Aros* $P/usr/local/share/$P/Aros/.jwmrc-theme
mv $SRC/beach* $P/usr/local/share/$P/beach/.jwmrc-theme
mv $SRC/Bluesky-1* $P/usr/local/share/$P/Bluesky-1/.jwmrc-theme
mv $SRC/DarkMint* $P/usr/local/share/$P/DarkMint/.jwmrc-theme
mv $SRC/Numix.theme $P/usr/local/share/$P/Numix/.jwmrc-theme
mkdir -p $P/usr/local/share/doc/$P
mv JWMKit-LICENSE $P/usr/local/share/doc/$P
# TCZ them
###########
LIST2="$P "
for Z in $LIST2
do
mksquashfs $Z $Z.tcz
md5sum $Z.tcz > $Z.tcz.md5.txt
cd $Z
find . -not -type d | cut -c 2- | sort > /tmp/$Z.tcz.list
cd /tmp
done
ls -hal
echo "Title: jwm-themes.tcz
Description: 6 themes for Joe's Window Manager
Version: 1
Author: for JWMKit - Calvin Kent McNabb
non-JWMKit - unknown
Original-site: https://codeberg.org/JWMKit/JWM_Kit/wiki/themes
Copying-policy: for JWMKit GPL v2
non-JWMKit unknown
Size: 4.0K
Extension_by: aus9 @linuxquestions.org
Tags: window manager theme themes
Comments: ~/.jwmrc has config line
./.jwmrc-theme
Only if you or maintainer have changed that line,
do you need to change below's instruction.
Copy from
/tmp/tcloop/jwm-themes/usr/local/share/jwm-themes//.jwmrc-theme
to root of your $HOME dir so it becomes
eg /home/tc/.jwmrc-theme
Agree to over write existing theme.
Read it in a text editor, browser etc
Load the named font eg DejaVu Sans-10 comes from
TCE= dejavu-fonts-ttf.tcz
Some font TCEs offer alternative fonts
eg liberation and nimbus*
Beauty is in the mind of the beholder.
I believe dark theme is Adwaita-Dark,
light is Aros, blue is Bluesky-1, green is beach and
2 contrasts are DarkMint (yes its dark) and Numix
Naturally you can edit to change fonts, colours etc
Change-log: 2024/11/05 Any arch
Current: 2024/11/05" > $P.tcz.info
# NO DEP as I do not know which jwm* TCE member is using
submitqc --libs
rm -rf *.zsync