#!/bin/rc # uxn/up - update uxn programs # usage: uxn/up # requires: # - uxn (https://git.sr.ht/~rabbits/uxn) rfork en topdir=$home/lib/uxn romdir=$topdir/roms srcdir=$topdir/src utildir=$topdir/utils >[1=2] echo :: pulling uxn-utils... cd $utildir && git/pull for(repo in `{walk -dn1,1 -en $srcdir}){ >[1=2] echo :: pulling $repo... cd $srcdir/$repo && git/pull >[1=2] echo :: building $repo.rom... games/uxnasm src/$repo.tal $romdir/$repo.rom } || exit >[1=2] echo :: all updates successfully completed