fix typo in script for enterprise_install package
[xtuple] / scripts / release_build.sh
1 #!/usr/bin/env bash
2 MAJ=$1
3 MIN=$2
4 PAT=$3
5
6 # Usage: ./scripts/release_build.sh 4 5 0-beta
7 echo "BUILDING RELEASE "$MAJ"."$MIN"."$PAT""
8
9 #git fetch XTUPLE
10 #git checkout XTUPLE/$MAJ"_"$MIN"_"x
11
12 rm -rf scripts/output
13 npm run-script build-basic-postbooks-package-sql
14 npm run-script build-basic-empty
15 npm run-script build-basic-postbooks-demo
16 npm run-script build-basic-quickstart
17 cd ../private-extensions
18
19 #git fetch XTUPLE
20 #git checkout XTUPLE/$MAJ"_"$MIN"_"x
21
22 npm run-script build-basic-manufacturing-package-sql
23 npm run-script build-basic-manufacturing-empty
24 npm run-script build-basic-manufacturing-quickstart
25 npm run-script build-basic-manufacturing-demo
26 npm run-script build-basic-distribution-package-sql
27 npm run-script build-basic-distribution-empty
28 npm run-script build-basic-distribution-quickstart
29
30 #postbooks upgrade
31 cd ../xtuple
32 mkdir scripts/output/postbooks-upgrade-$MAJ$MIN$PAT
33 cp scripts/xml/postbooks_package.xml scripts/output/postbooks-upgrade-$MAJ$MIN$PAT/package.xml
34 cp scripts/output/postbooks_upgrade.sql scripts/output/postbooks-upgrade-$MAJ$MIN$PAT
35 cd scripts/output
36 tar -zcvf postbooks-upgrade-$MAJ$MIN$PAT.gz postbooks-upgrade-$MAJ$MIN$PAT/
37
38 #distribution upgrade
39 cd ../../
40 mkdir scripts/output/distribution-upgrade-$MAJ$MIN$PAT
41 cp scripts/xml/distribution_package.xml scripts/output/distribution-upgrade-$MAJ$MIN$PAT/package.xml
42 cp scripts/output/postbooks_upgrade.sql scripts/output/distribution-upgrade-$MAJ$MIN$PAT
43 cp scripts/output/inventory_upgrade.sql scripts/output/distribution-upgrade-$MAJ$MIN$PAT
44 cp scripts/output/distribution_upgrade.sql scripts/output/distribution-upgrade-$MAJ$MIN$PAT
45 cd scripts/output
46 tar -zcvf distribution-upgrade-$MAJ$MIN$PAT.gz distribution-upgrade-$MAJ$MIN$PAT/
47
48 #distribution install
49 cd ../../
50 mkdir scripts/output/distribution-install-$MAJ$MIN$PAT
51 cp scripts/xml/distribution_install.xml scripts/output/distribution-install-$MAJ$MIN$PAT/package.xml
52 cp scripts/output/postbooks_upgrade.sql scripts/output/distribution-install-$MAJ$MIN$PAT
53 cp scripts/output/inventory_basic_install.sql scripts/output/distribution-install-$MAJ$MIN$PAT
54 cp scripts/output/inventory_upgrade.sql scripts/output/distribution-install-$MAJ$MIN$PAT
55 cp scripts/output/distribution_basic_install.sql scripts/output/distribution-install-$MAJ$MIN$PAT
56 cp scripts/output/distribution_upgrade.sql scripts/output/distribution-install-$MAJ$MIN$PAT
57 cd scripts/output
58 tar -zcvf distribution-install-$MAJ$MIN$PAT.gz distribution-install-$MAJ$MIN$PAT/
59
60 #manufacturing upgrade
61 cd ../../
62 mkdir scripts/output/manufacturing-upgrade-$MAJ$MIN$PAT
63 cp scripts/xml/xtmfg_package.xml scripts/output/manufacturing-upgrade-$MAJ$MIN$PAT/package.xml
64 cp scripts/output/postbooks_upgrade.sql scripts/output/manufacturing-upgrade-$MAJ$MIN$PAT
65 cp scripts/output/inventory_upgrade.sql scripts/output/manufacturing-upgrade-$MAJ$MIN$PAT
66 cp scripts/output/manufacturing_upgrade.sql scripts/output/manufacturing-upgrade-$MAJ$MIN$PAT
67 cd scripts/output
68 tar -zcvf manufacturing-upgrade-$MAJ$MIN$PAT.gz manufacturing-upgrade-$MAJ$MIN$PAT/
69
70 #manufacturing install
71 cd ../../
72 mkdir scripts/output/manufacturing-install-$MAJ$MIN$PAT
73 cp scripts/xml/xtmfg_install.xml scripts/output/manufacturing-install-$MAJ$MIN$PAT/package.xml
74 cp scripts/output/postbooks_upgrade.sql scripts/output/manufacturing-install-$MAJ$MIN$PAT
75 cp scripts/output/inventory_basic_install.sql scripts/output/manufacturing-install-$MAJ$MIN$PAT
76 cp scripts/output/inventory_upgrade.sql scripts/output/manufacturing-install-$MAJ$MIN$PAT
77 cp scripts/output/manufacturing_basic_install.sql scripts/output/manufacturing-install-$MAJ$MIN$PAT
78 cp scripts/output/manufacturing_upgrade.sql scripts/output/manufacturing-install-$MAJ$MIN$PAT
79 cd scripts/output
80 tar -zcvf manufacturing-install-$MAJ$MIN$PAT.gz manufacturing-install-$MAJ$MIN$PAT/
81
82 #enterprise upgrade
83 cd ../../
84 mkdir scripts/output/enterprise-upgrade-$MAJ$MIN$PAT
85 cp scripts/xml/ent_package.xml scripts/output/enterprise-upgrade-$MAJ$MIN$PAT/package.xml
86 cp scripts/output/postbooks_upgrade.sql scripts/output/enterprise-upgrade-$MAJ$MIN$PAT
87 cp scripts/output/inventory_upgrade.sql scripts/output/enterprise-upgrade-$MAJ$MIN$PAT
88 cp scripts/output/distribution_upgrade.sql scripts/output/enterprise-upgrade-$MAJ$MIN$PAT
89 cp scripts/output/manufacturing_upgrade.sql scripts/output/enterprise-upgrade-$MAJ$MIN$PAT
90 cd scripts/output
91 tar -zcvf enterprise-upgrade-$MAJ$MIN$PAT.gz enterprise-upgrade-$MAJ$MIN$PAT/
92
93 #enterprise install
94 cd ../../
95 mkdir scripts/output/enterprise-install-$MAJ$MIN$PAT
96 cp scripts/xml/ent_install.xml scripts/output/enterprise-install-$MAJ$MIN$PAT/package.xml
97 cp scripts/output/postbooks_upgrade.sql scripts/output/enterprise-install-$MAJ$MIN$PAT
98 cp scripts/output/inventory_basic_install.sql scripts/output/enterprise-install-$MAJ$MIN$PAT
99 cp scripts/output/inventory_upgrade.sql scripts/output/enterprise-install-$MAJ$MIN$PAT
100 cp scripts/output/distribution_basic_install.sql scripts/output/enterprise-install-$MAJ$MIN$PAT
101 cp scripts/output/distribution_upgrade.sql scripts/output/enterprise-install-$MAJ$MIN$PAT
102 cp scripts/output/manufacturing_basic_install.sql scripts/output/enterprise-install-$MAJ$MIN$PAT
103 cp scripts/output/manufacturing_upgrade.sql scripts/output/enterprise-install-$MAJ$MIN$PAT
104 cd scripts/output
105 tar -zcvf enterprise-install-$MAJ$MIN$PAT.gz enterprise-install-$MAJ$MIN$PAT/
106
107 ADMIN=admin
108 PORT=5432
109 HOST=localhost
110
111 DB_LIST="postbooks_demo empty quickstart distempty distquickstart mfgempty mfgquickstart mfgdemo";
112 for DB in $DB_LIST ; do
113   /usr/bin/pg_dump --host $HOST --username $ADMIN --port $PORT --format c --file $DB-$MAJ.$MIN.$PAT.backup $DB
114 done
115
116 #cleanup
117 cd ../..
118 rm -rf scripts/output/postbooks-upgrade-$MAJ$MIN$PAT/
119 rm -rf scripts/output/postbooks_upgrade.sql
120 rm -rf scripts/output/distribution-install-$MAJ$MIN$PAT/
121 rm -rf scripts/output/distribution-upgrade-$MAJ$MIN$PAT/
122 rm -rf scripts/output/distribution_upgrade.sql
123 rm -rf scripts/output/distribution_basic_install.sql
124 rm -rf scripts/output/inventory_basic_install.sql
125 rm -rf scripts/output/inventory_upgrade.sql
126 rm -rf scripts/output/manufacturing-install-$MAJ$MIN$PAT/
127 rm -rf scripts/output/manufacturing-upgrade-$MAJ$MIN$PAT/
128 rm -rf scripts/output/enterprise-upgrade-$MAJ$MIN$PAT/
129 rm -rf scripts/output/enterprise-install-$MAJ$MIN$PAT/
130 rm -rf scripts/output/manufacturing_basic_install.sql
131 rm -rf scripts/output/manufacturing_upgrade.sql