File: copy_files_push_to_branch.sh

package info (click to toggle)
python-pangolearn 2022-07-09%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 184,720 kB
  • sloc: python: 801; sh: 77; makefile: 16
file content (56 lines) | stat: -rw-r--r-- 2,398 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/bash

OUTDIR=$1
PANGO_VERSION=$2
PLEARN_VERSION=$3
REPO_PATH=/localdisk/home/s1680070/repositories

echo $PLEARN_VERSION
echo $PANGO_VERSION

cd $REPO_PATH/pangolin-data && git pull
git checkout -b "origin/prerelease_$PANGO_VERSION" "remotes/origin/prerelease_$PANGO_VERSION" || git checkout -b "prerelease_$PANGO_VERSION"
git pull

cd $REPO_PATH/pangoLEARN && git pull
git checkout "prerelease_$PLEARN_VERSION" || git checkout -b "prerelease_$PLEARN_VERSION"
git pull

cp $OUTDIR/pangolearn.init.py   $REPO_PATH/pangoLEARN/pangoLEARN/__init__.py
cp $OUTDIR/pangolin_data.init.py   $REPO_PATH/pangolin-data/pangolin_data/__init__.py

cp $OUTDIR/decisionTreeHeaders_v1.joblib   $REPO_PATH/pangoLEARN/pangoLEARN/data/decisionTreeHeaders_v1.joblib
cp $OUTDIR/decisionTree_v1.joblib   $REPO_PATH/pangoLEARN/pangoLEARN/data/decisionTree_v1.joblib
cp $OUTDIR/decision_tree_rules.zip   $REPO_PATH/pangoLEARN/pangoLEARN/data/decision_tree_rules.zip

cp $OUTDIR/random*   $REPO_PATH/pangoLEARN/pangoLEARN/data/
cp $OUTDIR/random*   $REPO_PATH/pangoLEARN/pangoLEARN/data/

cp $OUTDIR/metadata.final.csv   $REPO_PATH/pangoLEARN/pangoLEARN/data/lineages.downsample.csv
cp $OUTDIR/lineage.hash.csv   $REPO_PATH/pangoLEARN/pangoLEARN/data/lineages.hash.csv

cp $OUTDIR/random*   $REPO_PATH/pangolin-data/pangolin_data/data/
cp $OUTDIR/lineage.hash.csv   $REPO_PATH/pangolin-data/pangolin_data/data/lineages.hash.csv
cp $REPO_PATH/pango-designation/pango_designation/alias_key.json   $REPO_PATH/pangolin-data/pangolin_data/data/


cd $REPO_PATH/pangoLEARN && git pull

cp $REPO_PATH/pangolin-data/pangolin_data/data/lineageTree.pb $REPO_PATH/pangoLEARN/pangoLEARN/data/lineageTree.pb

git add $REPO_PATH/pangoLEARN/pangoLEARN/data/*
git add $REPO_PATH/pangoLEARN/pangoLEARN/__init__.py
git status

git commit -m "adding latest decision tree and rf model to pangoLEARN repo for trained version $PLEARN_VERSION corresponding to $PANGO_VERSION"
git push --set-upstream origin "prerelease_$PLEARN_VERSION"
git checkout master

cd $REPO_PATH/pangolin-data && git pull
git status 
git add $REPO_PATH/pangolin-data/pangolin_data/data/*
git add $REPO_PATH/pangolin-data/pangolin_data/__init__.py
git commit -m "adding latest hash, alias file and rf model corresponding to $PANGO_VERSION"
git push --set-upstream origin "prerelease_$PANGO_VERSION"
git push origin HEAD:"prerelease_$PANGO_VERSION"
git checkout main