Skip to content

Commit e8f8412

Browse files
authored
Merge pull request #393 from sepp0/master-custom
Unify build call for .deb package + Dockerfile visual improvement
2 parents bc4334f + 8c31d9e commit e8f8412

File tree

2 files changed

+30
-29
lines changed

2 files changed

+30
-29
lines changed

Dockerfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
FROM debian:latest
22
LABEL MAINTAINER="https://github.com/htr-tech/zphisher"
33

4-
WORKDIR zphisher/
4+
WORKDIR /zphisher/
55
ADD . /zphisher
66

7-
RUN apt update && apt full-upgrade -y && apt install -y curl unzip wget && apt install --no-install-recommends -y php && apt clean
8-
CMD ["./zphisher.sh"]
7+
RUN apt update && \
8+
apt full-upgrade -y && \
9+
apt install -y curl unzip wget && \
10+
apt install --no-install-recommends -y php && \
11+
apt clean
12+
CMD ["./zphisher.sh"]

make-deb.sh

Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,32 @@ ZPHISHER_VERSION=2.2
44
PACKAGE_ARCH=all
55
DISTRO=$(uname -o)
66

7-
echo "Building Zphisher deb package..."
87

9-
build_termux(){
10-
mkdir -p ./package/DEBIAN
11-
mkdir -p ./package/data/data/com.termux/files/usr/bin
12-
mkdir -p ./package/data/data/com.termux/files/usr/opt
13-
cp -rf ./.package/TERMUX/control ./package/DEBIAN/control
14-
mkdir -p package/data/data/com.termux/files/usr/opt/$PACKAGE_NAME
15-
cp -rf ./LICENSE ./.sites ./.imgs ./zphisher.sh ./package/data/data/com.termux/files/usr/opt/$PACKAGE_NAME
16-
cp -rf ./.package/launch.sh ./package/data/data/com.termux/files/usr/bin/$PACKAGE_NAME
8+
build_package() {
9+
# define variables depending on detected platform
10+
distr_name=$1
11+
if [ "$distr_name" == "Android" ]; then
12+
platform="Termux"
13+
path_part="data/data/com.termux/files/"
14+
else
15+
platform="Debian"
16+
path_part=""
17+
fi
18+
# print out message with detected platform
19+
echo "Building .deb package for: $platform"
20+
# run preparations and build package
21+
platform=${platform^^}
22+
mkdir -p ./package/DEBIAN
23+
mkdir -p ./package/"$path_part"usr/bin
24+
mkdir -p ./package/"$path_part"usr/opt
25+
cp -rf ./.package/"$platform"/control ./package/DEBIAN/control
26+
mkdir -p package/"$path_part"usr/opt/$PACKAGE_NAME
27+
cp -rf ./LICENSE ./.sites ./.imgs ./zphisher.sh ./package/"$path_part"usr/opt/$PACKAGE_NAME
28+
cp -rf ./.package/launch.sh ./package/"$path_part"usr/bin/$PACKAGE_NAME
1729
chmod 755 ./package/DEBIAN
1830
dpkg-deb --build ./package $PACKAGE_NAME\_$ZPHISHER_VERSION\_$PACKAGE_ARCH.deb
19-
2031
}
2132

22-
build_linux(){
23-
mkdir -p ./package/DEBIAN
24-
mkdir -p ./package/usr/bin
25-
mkdir -p ./package/usr/opt
26-
cp -rf ./.package/DEBIAN/control ./package/DEBIAN/control
27-
mkdir -p package/usr/opt/$PACKAGE_NAME
28-
cp -rf ./LICENSE ./.sites ./.imgs ./zphisher.sh ./package/usr/opt/$PACKAGE_NAME
29-
cp -rf ./.package/launch.sh ./package/usr/bin/$PACKAGE_NAME
30-
chmod 755 ./package/DEBIAN
31-
dpkg-deb --build ./package $PACKAGE_NAME\_$ZPHISHER_VERSION\_$PACKAGE_ARCH.deb
32-
}
3333

34-
if [ $DISTRO == Android ]; then
35-
build_termux
36-
else
37-
build_linux
38-
fi
34+
# launch the build
35+
build_package $DISTRO

0 commit comments

Comments
 (0)