diff --git a/scripts/version-auf-hintergrund.sh b/scripts/version-auf-hintergrund.sh new file mode 100755 index 0000000..7622346 --- /dev/null +++ b/scripts/version-auf-hintergrund.sh @@ -0,0 +1,61 @@ +#!/usr/bin/env bash + +# Copyright (C) 2026 Aaron Holmer +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + + +function main () { + + local ankerpunkt="unten-rechts" + + # local targetfile="aarons_tux.png" + local targetfile="Rastergrafik3.png" + local outputfile="test-out.png" + + . /etc/os-release + + if [ -z "$VERSION" ]; then + local version_str="$VERSION_ID" + else + local version_str="$VERSION" + fi + + local datestring="$(date +"%B %Y")" + local outstr=$(printf "%-30s\n%-30s\n%-30s" "CSR PASSGENAUES LINUX" "${PRETTY_NAME} ${version_str}" "Version: ${datestring}") + + # local outstr=$(printf "%-30s\n%-30s\n%-30s\n%-30s\n%-30s" "CSR CUSTOM LINUX" "${PRETTY_NAME} ${version_str}" "Version: ${datestring}" "" "benutzer@localhost:~$ _") + + case "$ankerpunkt" in + zentrum-logo) + local offset_x=300 + local offset_y=-30 + local gravity_str="Center" + ;; + unten-rechts) + local offset_x=0 + local offset_y=50 + local gravity_str="SouthEast" + ;; + esac + + # magick "$targetfile" -font "Adwaita-Mono" -fill "white" -pointsize 14 -gravity "SouthWest" -draw "text 100,0 ' DAS IST EIN TEST-TEXT'" "$outputfile" + # magick "$targetfile" -font "Adwaita-Mono" -fill "white" -pointsize 20 -gravity "Center" -draw "text 100,0 'CSR XUBUNTU LINUX'" "tmpfile" + # magick "tmpfile" -font "Adwaita-Mono" -fill "white" -pointsize 20 -gravity "Center" -draw "text 100,50 'Stand: Januar 2026'" "$outputfile" + magick "$targetfile" -font "Adwaita-Mono" -fill "white" -pointsize 20 -gravity "$gravity_str" -draw "text $offset_x,$offset_y '$outstr'" "$outputfile" + +} + +main "$@"