patterns-wsl-systemd-20221221-150400.3.8.1 >  A csp9|C#]`'ȢX4T))p%"2驃+9"(/b~[7" .W)KL4*%sO\ Ond]#Au9NZq*bZ= In:=Pѣ'KI_Gwn^Fk,^} |W+lCG)XY u} M4m_e{j>ezNfJkk`2su4c5ab7a47762b2d08234842c97d39df259795323856a55daad00d6f2109b53a9e4c6f245800fb689a880bb48a4e412e0e90d4340xcsp9|}p[xPZ9^jW\%z\ˤJ6g䐄< ?nedNEʗ61mP0!8?{U#zE]{1TA ucA%UR;L qM5ns\-x_ a^j]o;$ )oz&)BDM1:,'/D ΂.y'z#OPMedTyvb+ (׊~%z =a>p??pd  - ? )OU\ ~          :  < D N X     y( 8 9 : =>FGHIXY\H]P^ibcMdefluvz  $*lCpatterns-wsl-systemd20221221150400.3.8.1WSL systemd setupThis package contains the wsl_systemd pattern: adjusts or provides /etc/wsl.conf and /sbin/init symlink where required.cssheep609SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Metapackageshttps://github.com/sbradnick/patternslinuxnoarchif [[ ! -L /sbin/init ]]; then /usr/bin/echo "* [wsl_systemd] Adding /sbin/init -> /usr/lib/systemd/systemd symlink." /usr/bin/ln -s /usr/lib/systemd/systemd /sbin/init fi if [[ -f /etc/wsl.conf && ! -L /etc/wsl.conf ]]; then /usr/bin/echo "* [wsl_systemd] Creating backup for /etc/wsl.conf.wsl_systemd ..." cp -v /etc/wsl.conf /etc/wsl.conf.wsl_systemd BOOT_COUNT=$(/usr/bin/grep -c "\[boot\]" /etc/wsl.conf.wsl_systemd) if [[ $BOOT_COUNT -gt 0 ]]; then COMMAND_COUNT=$(/usr/bin/grep -c "^command" /etc/wsl.conf.wsl_systemd) if [[ $COMMAND_COUNT -gt 0 ]]; then /usr/bin/echo "* [wsl_systemd] Entry exists for 'command'; looking for and removing ping_group_range (if found) ..." CMDS_TO_KEEP="" PREEXISTING_COMMANDS=$(/usr/bin/grep ^command /etc/wsl.conf.wsl_systemd | /usr/bin/cut -d= -f2- | /usr/bin/awk -F';' '{for (i=1; i<=NF; ++i) {print $i}}') while read -r line do LINE_CHECK=$(/usr/bin/echo $line | grep -v ping_group_range) if [[ ! -z $LINE_CHECK ]]; then if [[ -z $CMDS_TO_KEEP ]]; then CMDS_TO_KEEP=$(/usr/bin/echo "$LINE_CHECK") else CMDS_TO_KEEP=$(/usr/bin/echo "$CMDS_TO_KEEP ; $LINE_CHECK") fi fi done <<< "$PREEXISTING_COMMANDS" /usr/bin/sed -i 's,^command.*$,command='"$CMDS_TO_KEEP"',g' /etc/wsl.conf.wsl_systemd fi /usr/bin/echo "* [wsl_systemd] Adjusting /etc/wsl.conf.wsl_systemd ..." /usr/bin/sed -i 's,\[boot\],\[boot\]\n# adjusted by wsl_systemd pattern\nsystemd=true\n# END: wsl_systemd pattern edit,g' /etc/wsl.conf.wsl_systemd else /usr/bin/echo "* [wsl_systemd] File existed, but no [boot]; adjusting /etc/wsl.conf.wsl_systemd ..." /usr/bin/echo -e "# added by wsl_systemd pattern\n[boot]\nsystemd=true\n# END: wsl_systemd pattern edit" >> /etc/wsl.conf.wsl_systemd fi elif [[ -f /etc/wsl.conf && -L /etc/wsl.conf ]]; then /usr/bin/echo "* [wsl_systemd] Current /etc/wsl.conf is a symlink ; ensure contents you want are copied to a non-symlink /etc/wsl.conf and reinstall the pattern ..." else /usr/bin/echo "* [wsl_systemd] No file existed; adding /etc/wsl.conf.wsl_systemd ..." /usr/bin/echo -e "# added by wsl_systemd pattern\n[boot]\nsystemd=true\n# END: wsl_systemd pattern edit" > /etc/wsl.conf.wsl_systemd fiif [[ -e /etc/wsl.conf.wsl_systemd ]]; then ln -sf /etc/wsl.conf.wsl_systemd /etc/wsl.conf fi9A큤cscs39204b0f6fe7d073d0f508284e944becb4618519b1a134dcfab384992b6c2dacrootrootrootrootpatterns-wsl-20221221-150400.3.8.1.src.rpmpattern()pattern-category()pattern-icon()pattern-visible()patterns-wsl-systemd    /bin/bash/bin/shrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemd3.0.4-14.6.0-14.0-15.2-14.14.3c@c@ccR@cR@c]c.cQ8@c5b@a@aeascott.bradnick@suse.comscott.bradnick@suse.comscott.bradnick@suse.comscott.bradnick@suse.comscott.bradnick@suse.comscott.bradnick@suse.comscott.bradnick@suse.comscott.bradnick@suse.comscott.bradnick@suse.comscott.bradnick@suse.comscott.bradnick@suse.comscott.bradnick@suse.comscott.bradnick@suse.com- Adjusting how $PREEXISTING_COMMANDS is fed into the while loop for wsl_systemd- Update to version 20221221 * Improved tests for [boot] section when 'command=.*$' is present so as to not clobber existing commands for wsl_base & wsl_gui * wsl_systemd should clear ping_group_range if present and retain any existing commands- Update to version 20221220 * Reworked to avoid build race condition where it seemed like there was an issue during 50-check-installtest and what happens with "testing for pre/postinstall scripts that are not idempotent" * Adding true %post section- Adding [wsl_base,gui,systemd] tags for echo output - Changing %post to %pre as there seems to be a problem when 50-check-installtest runs as %post- Update to version 20221219 * Adjusting wsl_systemd %post to remove ping_group_range from wsl.conf when systemd is being enabled.- Update to version 20221216 * Undoing LoadCredential changes since it's NOT what was breaking WSLg integration * Adjusing %post code for edits to %{_sysconfdir}/wsl.conf for: * wsl_base * wsl_gui * wsl_systemd- Update to version 20221206 * Updating wsl_systemd to comment out 'LoadCredential=*' for 5 systemd units: * systemd-tmpfiles-setup.service * systemd-tmpfiles-setup-dev.service * systemd-sysctl.service * systemd-tmpfiles-clean.service * systemd-sysusers.service- Moving 'xeyes' from a "Requires" to "Recommends" for wsl_gui pattern- Adding a patterns-wsl-systemd <-> wsl_systemd pattern to setup 2 things: * /sbin/init -> /usr/lib/systemd/systemd symlink (if it doesn't exist) * backup an existing /etc/wsl.conf ; drop in new /etc/wsl.conf with boot.systemd=true entry.- Adding lato-fonts as 'Requires' package for wsl_gui.- Removing 'patterns-wsl-rpmlintrc' since it was just a commented entry and seems to be causing bot issues in IBS.- Adding missing 'patterns-wsl-rpmlintrc' as Source to specfile.- Initial version./bin/bash/bin/shsheep60 1675850711wsl_systemdDevelopmentpattern-generic20221221-150400.3.8.1patternswsl_systemd.txt/usr/share/doc/packages//usr/share/doc/packages/patterns/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:27704/SUSE_SLE-15-SP4_Update/cafd69be0b52d8d43d074d1b7092e3e8-patterns-wsl.SUSE_SLE-15-SP4_Updatecpioxz5noarch-suse-linuxdirectoryASCII text5hrXڐutf-8bca3bb7edf9f5749b898c524663a0b85e8f3aa835783a23bae62399bb6c3ae8e?7zXZ !t/] crt:bLL $K !cdv6Ep JKB}G ӓa