aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD15
-rwxr-xr-xupdate2
3 files changed, 17 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7ca64386d784..9e9d54e136be 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Fri Dec 11 03:51:00 UTC 2015
+# Sat Dec 12 00:06:03 UTC 2015
pkgbase = ib-tws
pkgdesc = Electronic trading platform from discount brokerage firm Interactive Brokers
pkgver = 954.2o
- pkgrel = 1
+ pkgrel = 2
url = http://interactivebrokers.com/
arch = any
license = custom
@@ -23,7 +23,7 @@ pkgbase = ib-tws
md5sums = 9205b5eade96d69f8e470cc52c30db4a
md5sums = c95eeb41fec3aae6ad5e82703a39060c
md5sums = ffa9fcfb623850e5c9e796040bdbd052
- md5sums = ec5f1c447b83f3530c1b727fab98e7fc
+ md5sums = c1e03e05c0c5f6b4a1d99e9c4f9dbb0b
pkgname = ib-tws
diff --git a/PKGBUILD b/PKGBUILD
index a6b4dc5a1aeb..420a705277b2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=ib-tws
pkgver=954.2o
-pkgrel=1
+pkgrel=2
pkgdesc='Electronic trading platform from discount brokerage firm Interactive Brokers'
arch=('any')
url="http://interactivebrokers.com/"
@@ -21,7 +21,7 @@ md5sums=('e1cae2de592add7133bb08123e8db1ad'
'9205b5eade96d69f8e470cc52c30db4a'
'c95eeb41fec3aae6ad5e82703a39060c'
'ffa9fcfb623850e5c9e796040bdbd052'
- 'ec5f1c447b83f3530c1b727fab98e7fc')
+ 'c1e03e05c0c5f6b4a1d99e9c4f9dbb0b')
build() {
@@ -31,6 +31,17 @@ build() {
majorVer=$(echo "$pkgver" | sed "s/\([0-9]\+\)\..*/\1/")
rm -rf $HOME/.install4j $HOME/.i4j_jres $HOME/Jts/${majorVer}
./tws-latest-standalone-linux-x64.sh -q
+
+ # as of 954.2o the installer runs TWS, even after unattended install!
+ # so we need to install, wait to kill off the nuisance process, and continue
+ while true
+ do
+ pkill -f $HOME/Jts
+ if [ $? -eq 0 ]; then
+ break
+ fi
+ done
+
mv ${HOME}/Jts/${majorVer}/jars/*.jar ${srcdir}
rm -rf $HOME/.install4j $HOME/.i4j_jres $HOME/Jts/${majorVer}
cd ${srcdir}
diff --git a/update b/update
index 1e7ccdc0d877..406707c042a6 100755
--- a/update
+++ b/update
@@ -38,7 +38,7 @@ if [ "$?" -eq 0 ]; then
exit 0
else
cd $SCRIPT_HOME
- rm -rf *.jar *.xz *.gz pkg src
+ rm -rf *.jar *.xz *.gz tws-latest-standalone-*.sh pkg src
sed -i "s/pkgver=.*/pkgver=${VER}/" PKGBUILD
# Next line from https://bugs.archlinux.org/task/15051
{ rm PKGBUILD; awk '$0 ~ /^md5sums/ {i = 1; system("makepkg -g 2>/dev/null")}; !i {print}; $0 ~ /\)/ {i = 0}' > PKGBUILD; } < PKGBUILD