#!/bin/bash -e
cd "$(dirname "$0")"
test -e compiled || mkdir compiled
if [[ $# -ne 0 ]]; then
for sourcefile in "$@"
do
smxfile="`echo $sourcefile | sed -e 's/\.sp$/\.smx/'`"
echo -e "\nCompiling $sourcefile..."
./spcomp $sourcefile -ocompiled/$smxfile
lftp user:pass@ip
cd /addons/sourcemod/plugins && mput /home/sm/compiled/$smxfile
done
else
for sourcefile in *.sp
do
smxfile="`echo $sourcefile | sed -e 's/\.sp$/\.smx/'`"
echo -e "\nCompiling $sourcefile ..."
./spcomp $sourcefile -ocompiled/$smxfile
lftp user:pass:pass@ip | cd /addons/sourcemod/plugins && mput /home/sm/compiled/$smxfile
done
fi
Команда, которую нужно будет ввести: cd /addons/sourcemod/plugins && mput /home/sm/compiled/smxfile.smx