-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmake.sh
More file actions
executable file
·67 lines (58 loc) · 1.13 KB
/
make.sh
File metadata and controls
executable file
·67 lines (58 loc) · 1.13 KB
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
57
58
59
60
61
62
63
64
65
66
67
#!/bin/sh
clean() {
find . -path "*/target/*" -delete
find . -type d -name "target" -delete
echo "Cleaned all targets."
}
src() {
echo "Building src packages..."
mvn assembly:assembly
}
build() {
echo "Building..."
mvn install || exit
}
dist() {
echo "Build distribution binaries"
cd dcm4ceph-dist || exit
mvn assembly:assembly -P bin || exit
cd .. || exit
}
deploy() {
echo "Deploying"
ROOT="./"
WEBSITE="afm@noise.brillig.org:public_html/antoniomagni.org/dcm4ceph/download/"
PACKAGES="${ROOT}dcm4ceph-dist/target/*.zip ${ROOT}dcm4ceph-dist/target/*.tar* ${ROOT}/target/*.zip* ${ROOT}/target/*.tar*"
rsync -auv "${PACKAGES}" "${WEBSITE}" || exit
}
case $1 in
clean)
clean
exit
;;
build)
build
exit
;;
deploy)
deploy
exit
;;
src)
src
exit
;;
all)
clean || exit
build || exit
dist || exit
exit
;;
*) # Default case: If no more options then break out of the loop.
print_help ;;
esac
# Rest of the program here.
# cd target || exit
# unzip -f dcm4ceph-bin.zip || exit
# cd dcm4ceph/bin || exit
# ceph2dicomdir