-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.sh
executable file
·61 lines (52 loc) · 1.7 KB
/
package.sh
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
#!/bin/bash
##########################################################################################
## keyd: Daemon for tracking hardware keys, written by EXL for/from forum.motofan.ru, 2016
## testers: VINRARUS, fill.sa
## others: Put this config in the same directory with the keyd executable binary or to the
## /ezxlocal/download/appwrite/setup/ directory
## license: Public Domain
## version: v1.0 | 13-FEB-2017
##########################################################################################
# Name
PROJECT="keyd"
VERSION="v1.0_13-FEB-2017"
PACKAGE_NAME=keyd-$VERSION.tar.gz
# Dirs
CURRENT_DIR="`pwd`"
PACKAGE_DIR="$CURRENT_DIR/$PROJECT"
# Colors
RED='\033[0;31m'
GREEN='\033[0;32m'
BLUE='\033[0;34m'
NC='\033[0m'
func_package() {
# Create dirs
echo -e "${BLUE}Prepare directory $PACKAGE_DIR for package app and building...${NC}"
mkdir -p $PACKAGE_DIR
# Build executable's
make PLATFORM=EZX-Z6 ; make rmobj
make PLATFORM=EZX-V8 ; make rmobj
make PLATFORM=EZX-E8 ; make rmobj
make PLATFORM=EZX-EM30 ; make rmobj
make PLATFORM=EZX-U9 ; make rmobj
make PLATFORM=EZX-Z6W ; make rmobj
make PLATFORM=EZX-ZN5 ; make rmobj
make PLATFORM=EZX-EM35 ; make rmobj
make PLATFORM=EZX-VE66 ; make rmobj
# Copy package files
cp keyd_* $PACKAGE_DIR
cp keyd.cfg $PACKAGE_DIR
cp README.md $PACKAGE_DIR
echo -e "${GREEN}Done!${NC}"
# Archive files
echo -e "${BLUE}Package files to $PACKAGE_NAME...${NC}"
tar -czf $PACKAGE_NAME $PROJECT/
echo -e "${GREEN}Done!${NC}"
# Clean
echo -e "${BLUE}Cleaning $PACKAGE_DIR and executables...${NC}"
rm -Rf $PACKAGE_DIR
make clean
echo -e "${GREEN}Done!${NC}"
}
func_package ;
exit 1