mtg-decks-downloader

Tool to download Magic: The Gathering decklists from the Internet
git clone https://kevincorvisier.fr/git/mtg-decks-downloader.git
Log | Files | Refs | README

decks-downloader.sh (932B)


      1 #!/bin/sh
      2 
      3 SERVICE_NAME=decks-downloader
      4 SERVICE_RAM=1024M
      5 SERVICE_MAIN=fr.kevincorvisier.mtg.dd.Main
      6 
      7 
      8 if screen -ls $SERVICE_NAME | grep -q $SERVICE_NAME
      9 then
     10 
     11   echo "The service $SERVICE_NAME is already started."
     12 
     13 else
     14 
     15   HEAP="-Xms$SERVICE_RAM -Xmx$SERVICE_RAM"
     16   ERROR="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=var/log/$SERVICE_NAME-$(date +%Y%m%d-%H%M%S).hprof -XX:ErrorFile=var/log/$SERVICE_NAME-$(date +%Y%m%d-%H%M%S)-error.log"
     17 
     18   GC="-XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:GCPauseIntervalMillis=500 -XX:+DisableExplicitGC"
     19   GC_LOGS="-Xlog:gc*:var/log/$SERVICE_NAME-$(date +%Y%m%d-%H%M%S)-gc.log"
     20 
     21   OTHER_VM_ARGS="-Dfile.encoding=UTF-8"
     22   CLASSPATH="-cp .:cfg:ext/*:lib/*"
     23 
     24   cd ..
     25   screen -dmS $SERVICE_NAME java -server $HEAP $ERROR $GC $GC_LOGS $OTHER_VM_ARGS $CLASSPATH $SERVICE_MAIN > var/log/$SERVICE_NAME-$(date +%Y%m%d-%H%M%S).out 2>&1
     26   cd -
     27 
     28   echo "The service $SERVICE_NAME has been started."
     29 
     30 fi