#!/bin/sh # test we are root if [ "$(id -u)" != "0" ]; then exit 1 fi export CFLAGS="-mtune=generic -Os -pipe" export CXXFLAGS="-mtune=generic -Os -pipe -fno-exceptions -fno-rtti" P=ps-mem P1=ps_mem V=3.14 SRC=$P1-$V USER=`cat /etc/sysconfig/tcuser` LIST="submitqc python3.14-setuptools " for Z in $LIST do su -c "tce-load -i $Z" $USER done cd /tmp /usr/local/bin/wget -nc --no-check-certificate \ https://github.com/pixelb/$P1/archive/refs/tags/v$V.tar.gz tar xvf v$V*gz cd $SRC python3.14 setup.py install --root=/tmp/$P # 2 seconds cd /tmp # no dev ######## rm -rf $P/usr/local/lib/python3.14/site-packages/__pycache__/ # main ##### mkdir -p $P/usr/local/share/doc/$P echo 'LGPL v 2.1' > $P/usr/local/share/doc/$P/LICENSE cd $P/usr/local/bin ln -s ps_mem ps-mem cd ../lib/python3.14/site-packages sed 's|python|python3.14|' -i ps_mem.py chmod 755 ps_mem.py cd /tmp # doc ###### mkdir -p $P-doc/usr/local/share/man/man1 $P-doc/usr/local/share/doc/$P mv $SRC/ps_mem.1 $P-doc/usr/local/share/man/man1/$P.1 cp $SRC/README.md $P-doc/usr/local/share/doc/$P/ chmod 644 $P-doc/usr/local/share/man/man1/$P.1 # TCZ them ########### LIST2="$P $P-doc " 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: ps-mem-doc.tcz Description: man page and readme Version: 3.14 Author: Pádraig Brady Original-site: https://github.com/pixelb/ps_mem Copying-policy: LGPL v2.1 Size: 4.0K Extension_by: aus9 Tags: ram mem Comments: $ man ps-mem man page changed to hyphen README provides info too Change-log: 2026/01/08 v 3.14 Current: 2026/01/08 ' > $P-doc.tcz.info echo 'man-db.tcz' > $P-doc.tcz.dep echo 'Title: ps-mem.tcz Description: show memory for applications Version: 3.14 Author: Pádraig Brady Original-site: https://github.com/pixelb/ps_mem Copying-policy: LGPL v2.1 Size: 12K Extension_by: aus9 Tags: ram mem Comments: A utility to accurately report memory use See man page how to use but try $ sudo ps-mem -S Below Xorg is basic not 3d Private + Shared = RAM used Swap used Program 120.0 KiB + 274.5 KiB = 394.5 KiB 0.0 KiB init 356.0 KiB + 222.5 KiB = 578.5 KiB 0.0 KiB dbus-launch 264.0 KiB + 387.5 KiB = 651.5 KiB 0.0 KiB sh 380.0 KiB + 468.0 KiB = 848.0 KiB 0.0 KiB busybox (2) 520.0 KiB + 851.0 KiB = 1.3 MiB 0.0 KiB dbus-daemon (2) 592.0 KiB + 832.5 KiB = 1.4 MiB 0.0 KiB at-spi-bus-launcher 740.0 KiB + 1.1 MiB = 1.8 MiB 0.0 KiB at-spi2-registryd 2.7 MiB + 746.5 KiB = 3.4 MiB 0.0 KiB udevd (3) 12.9 MiB + 3.3 MiB = 16.1 MiB 0.0 KiB jwm 26.7 MiB + 23.1 MiB = 49.8 MiB 0.0 KiB lxterminal 50.8 MiB + 20.3 MiB = 71.1 MiB 0.0 KiB Xorg --------------------------------------------- 147.3 MiB 0.0 KiB Change-log: 2024/08/24 v 3.14 Current: 2026/01/08 Now python3.14 ' > $P.tcz.info echo 'python3.14.tcz ' > $P.tcz.dep submitqc --libs rm -rf *.zsync