summaryrefslogtreecommitdiff
path: root/build.sh
blob: fcd294f6967ecfc1286c7439fdd11ee236b7b2d0 (plain) (blame)
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
#!/bin/sh
# Author:       Valentin Popov
# Email:        info@valentineus.link
# Date:         2018-06-11
# Usage:        /bin/sh ./build.sh
# Description:  Build the final package for installation in Moodle.

# Updating the Environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
export PATH="$PATH:/usr/local/scripts"

# Current project
PROJECT="tool_apisiteadmins"

# Defining directories
DIRECTORY="$(pwd)"
NAMEDIR="$(basename $DIRECTORY)"
TMPDIR="$(mktemp --directory)"

# Creating a Temporary Directory
cp --recursive --verbose "../$NAMEDIR" "$TMPDIR/$PROJECT"
mkdir --parents --verbose "$DIRECTORY/build"
cd "$TMPDIR"

# Creating an archive
zip -9 -r "$DIRECTORY/build/$PROJECT.zip" "$PROJECT" \
    -x "$PROJECT/.git*" \
    -x "$PROJECT/.travis.yml" \
    -x "$PROJECT/build*"

# End of work
exit 0