0
0

compton_runs_script.sh 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # A script that filters compton measurements from slowdb and fills up calibration db
  2. # Also, this script averages compton measurements by energy points.
  3. HOMEDIR=/home/compton
  4. VENV=$HOMEDIR/workspace/py3.slcmd.compton_runs/bin/activate
  5. SOURCE_FOLDER=$HOMEDIR/workspace/work_repos/sources
  6. TABLES_FOLDER=$HOMEDIR/workspace/work_repos/tables
  7. SOURCE_BRANCH=master
  8. TABLES_BRANCH=online
  9. SEASON=PHI2024
  10. SLOWDB_TABLE=cmd3_2024_1
  11. COMPTON_FILTER=$SOURCE_FOLDER/src/avg/compton_filter.py
  12. COMPTON_COMBINER=$SOURCE_FOLDER/src/avg/compton_combiner.py
  13. # Sync repositories
  14. git -C $SOURCE_FOLDER checkout $SOURCE_BRANCH
  15. git -C $SOURCE_FOLDER pull origin $SOURCE_BRANCH
  16. git -C $TABLES_FOLDER checkout $SOURCE_BRANCH
  17. git -C $TABLES_FOLDER pull origin $SOURCE_BRANCH
  18. # Update averaging
  19. source $VENV
  20. python $COMPTON_FILTER --season $SLOWDB_TABLE --config database.ini --update
  21. mkdir -p $TABLES_FOLDER/energy_points/$SEASON
  22. python $COMPTON_COMBINER -s $SEASON -c database.ini --csv_dir $TABLES_FOLDER --clbrdb --only_last --energy_point_csv_folder $TABLES_FOLDER/energy_points/$SEASON
  23. # Push changes
  24. cd $TABLES_FOLDER
  25. git add ./*.csv
  26. git add ./*/*.csv
  27. git commit -m "Auto update $(date +%Y/%m/%d\ %T)"
  28. git push origin $TABLES_BRANCH
  29. cd $HOMEDIR
  30. deactivate