dhewm3/neo/sys/linux/setup/image-demo/setup.data/postinstall.sh

35 lines
835 B
Bash
Raw Normal View History

2011-11-22 21:28:15 +00:00
#!/bin/sh
# create the wrapper
create_link()
{
echo "#!/bin/sh
# Needed to make symlinks/shortcuts work.
# the binaries must run with correct working directory
cd \"$1\"
export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:.
exec ./$BINARY \"\$@\"
" > "$1/$TARGET"
2011-11-22 21:28:15 +00:00
chmod a+x "$1/$TARGET"
2011-11-22 21:28:15 +00:00
# and then we must symlink to this
# can't be done from setup.xml because it would symlink the binary
if [ -n "$SETUP_SYMLINKSPATH" ] && [ -d "$SETUP_SYMLINKSPATH" ]
then
# the symlink might already exists, in case we will remove it
if [ -h "$SETUP_SYMLINKSPATH/$TARGET" ]
then
echo "Removing existing $TARGET symlink"
rm "$SETUP_SYMLINKSPATH/$TARGET"
fi
2011-11-22 21:28:15 +00:00
echo "Installing symlink $SETUP_SYMLINKSPATH/$TARGET -> $1/$TARGET"
ln -s "$1/$TARGET" "$SETUP_SYMLINKSPATH/$TARGET"
fi
}
BINARY=doom.x86
TARGET=doom3-demo
create_link "$1"