diff options
| author | Deposite Pirate | 2026-05-14 00:17:11 +0000 |
|---|---|---|
| committer | Deposite Pirate | 2026-05-14 00:17:11 +0000 |
| commit | 132e2af9d88bfd398af914fbfb0721ab224d2360 (patch) | |
| tree | c4293660a4babfd3ee6a06a8f9188bb5597a2169 /xscreensaver/migrate-xscreensaver-config.sh | |
| parent | 2cd10d1962595c34df88657e4806607509d10998 (diff) | |
new file: xscreensaver/.SRCINFO
new file: xscreensaver/PKGBUILD
new file: xscreensaver/license-from-upstream
new file: xscreensaver/migrate-xscreensaver-config.sh
new file: xscreensaver/xscreensaver-config.xsl
Diffstat (limited to 'xscreensaver/migrate-xscreensaver-config.sh')
| -rwxr-xr-x | xscreensaver/migrate-xscreensaver-config.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/xscreensaver/migrate-xscreensaver-config.sh b/xscreensaver/migrate-xscreensaver-config.sh new file mode 100755 index 0000000..860a0d5 --- /dev/null +++ b/xscreensaver/migrate-xscreensaver-config.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +DIST_BIN=`dirname "$0"` + +CMD=xsltproc +XSL=${DIST_BIN}/xscreensaver-config.xsl + +if test "x$1" = "x" -o "x$1" = "x-h" -o "x$1" = "x--help"; then + echo "usage: $0 [file] ..." + exit 1 +fi + +if [ ! -r ${XSL} ]; then + echo "Cannot find XSLT file" + exit 1 +fi + +FILES="$@" +for FILE in $FILES; do + echo "${FILE}" | grep ".xml$" > /dev/null + if [ $? -ne 0 ]; then + echo "Skipping non-xml file: ${FILE}" + continue + fi + + d=`dirname ${FILE}` + b=`basename ${FILE} .xml` + + outfile="${b}.desktop" + echo "Creating: ${outfile}" + ${CMD} -o ${outfile} ${XSL} ${FILE} +done + + exit 0 |
