Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh -e
- # Copyright (C) 2013-2016 Michael Gilbert <mgilbert@debian.org>
- # License: MIT
- config=$HOME/.steam
- ubuntu32=$config/ubuntu12_32
- steam=$ubuntu32/steam
- runtime=$ubuntu32/steam-runtime
- real=/usr/lib/games/steam/steam
- # use C locale (bug #764311)
- test -n "$LANG" || export LANG=C
- # do an initial update when expected pieces are missing
- test ! -d $config && rm -rf $config && mkdir -p $config || true
- test ! -x $config/steam.sh && rm -rf $config/package $steam || true
- test ! -d $ubuntu32 && rm -rf $ubuntu32 && mkdir -p $ubuntu32 || true
- test ! -x $steam && rm -rf $steam && cp $real $steam && $steam || true
- test ! -e $runtime.tar.xz && cat $runtime.tar.xz.part* > $runtime.tar.xz || true
- test ! -d $runtime && cd $ubuntu32 && tar xf steam-runtime.tar.xz && \
- md5sum steam-runtime.tar.xz > steam-runtime/checksum || true
- # remove steam-runtime's libstdc++ files, which are incompatible with
- # newer mesa drivers (https://bugs.freedesktop.org/78242)
- find $runtime -name libstdc++.so\* -delete
- # remove steam-runtime's libgpg-error files for the same reason
- find $runtime -name libgpg-error.so\* -delete
- # remove other steam-runtime's files
- find $runtime -name libgcc_s.so\* -delete
- find $runtime -name libxcb.so\* -delete
- # launch the Valve run script
- test -x $config/steam.sh && $config/steam.sh "$@" 2>$config/error.log
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement