diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-05-07 20:55:33 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-05-07 20:55:33 +0300 |
commit | d72f3ba642e7ebfa007bb61dd61ec2a57a7600d4 (patch) | |
tree | 3657d1852f4c6c55f203053b8ef311782c21c999 /servergreps/hercules/update.sh | |
parent | 2cd701016adbbb13d47c65b846d20c12b231e3e9 (diff) | |
download | evol-tools-d72f3ba642e7ebfa007bb61dd61ec2a57a7600d4.tar.gz evol-tools-d72f3ba642e7ebfa007bb61dd61ec2a57a7600d4.tar.bz2 evol-tools-d72f3ba642e7ebfa007bb61dd61ec2a57a7600d4.tar.xz evol-tools-d72f3ba642e7ebfa007bb61dd61ec2a57a7600d4.zip |
servergreps: add support for different codebases.
This need for check hercules and forks.
Diffstat (limited to 'servergreps/hercules/update.sh')
-rwxr-xr-x | servergreps/hercules/update.sh | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/servergreps/hercules/update.sh b/servergreps/hercules/update.sh index dc10cc8..82a205d 100755 --- a/servergreps/hercules/update.sh +++ b/servergreps/hercules/update.sh @@ -1,39 +1,39 @@ #!/bin/bash function preproc { - cpp -DPACKETVER=$2 \ + cpp -DPACKETVER=$3 \ -DCOMMON_SOCKET_H \ "-DWFIFOW(fd,pos)=WFIFOW(fd,pos)" \ "-DWBUFW(p,pos)=WBUFW(p,pos)" \ - -I../links/hercules/src -I../links/hercules/3rdparty \ - ../links/hercules/src/$3/$4 \ - $1/src/$4 + -I../links/$1/src -I../links/$1/3rdparty \ + ../links/$1/src/$4/$5 \ + $2/src/$5 } function genpackets { - if [ ! -d "$1/src" ]; then - mkdir -p "$1/src" + if [ ! -d "$2/src" ]; then + mkdir -p "$2/src" fi - cpp -DPACKETVER=$2 "-Dpacket(id,size,...)=packet(id,size,__VA_ARGS__)" ../links/hercules/src/map/packets.h $1/src/packets.h - preproc $1 $2 map packets_struct.h - preproc $1 $2 char char.c - preproc $1 $2 login login.c - preproc $1 $2 map clif.c - preproc $1 $2 login lclif.p.h - preproc $1 $2 login lclif.c - ./packets.py $2 + cpp -DPACKETVER=$3 "-Dpacket(id,size,...)=packet(id,size,__VA_ARGS__)" ../links/hercules/src/map/packets.h $2/src/packets.h + preproc $1 $2 $3 map packets_struct.h + preproc $1 $2 $3 char char.c + preproc $1 $2 $3 login login.c + preproc $1 $2 $3 map clif.c + preproc $1 $2 $3 login lclif.p.h + preproc $1 $2 $3 login lclif.c + ./packets.py $3 } -genpackets 00000000 0 -genpackets 00000007 7 -genpackets 20120700 20120700 -genpackets 20130000 20130000 -genpackets 20130221 20130221 -genpackets 20140000 20140000 -genpackets 20140402 20140402 -genpackets 20141016 20141016 -genpackets 20141022 20141022 -genpackets 20150000 20150000 -genpackets 20150226 20150226 -genpackets 20150513 20150513 -genpackets 20150805 20150805 +genpackets hercules 00000000 0 +genpackets hercules 00000007 7 +genpackets hercules 20120700 20120700 +genpackets hercules 20130000 20130000 +genpackets hercules 20130221 20130221 +genpackets hercules 20140000 20140000 +genpackets hercules 20140402 20140402 +genpackets hercules 20141016 20141016 +genpackets hercules 20141022 20141022 +genpackets hercules 20150000 20150000 +genpackets hercules 20150226 20150226 +genpackets hercules 20150513 20150513 +genpackets hercules 20150805 20150805 |